Cloud Firestore veritabanı oluşturmayı ve mongosh aracıyla bu veritabanına bağlanmayı öğrenin.
Başlamadan önce
- Henüz yapmadıysanız bir Firebase projesi oluşturun: Firebase konsolunda Proje ekle'yi tıklayın, ardından ekrandaki talimatları uygulayarak bir Firebase projesi oluşturun veya mevcut bir Google Cloud projesine Firebase hizmetlerini ekleyin.
mongosharacını yükleme
Cloud Firestore veritabanı oluşturma ve bağlantı dizesini alma
Firebase konsolunda yeni bir Firestore Enterprise sürümü veritabanı oluşturun. Cloud Firestore için Firestore Enterprise sürümü gerekir:-
Firebase konsolunda Firestore Database sayfasına gidin.
- Kimlik doğrulaması yapmak istediğiniz veritabanını tıklayın.
- Gezgin panelinde Daha fazla göster'i tıklayın.
- Connect using MongoDB tools'u (MongoDB araçlarını kullanarak bağlan) seçin.
- Bağlantı dizesini kopyalayın.
Bağlantı dizesi, veritabanının UID'sine (sistem tarafından oluşturulur) ve veritabanının konumuna bağlıdır:
UID.LOCATION.firestore.goog
SCRAM kimlik doğrulaması için kullanıcı oluşturma
Google Cloud Console'da yeni bir veritabanı kullanıcısı oluşturun ve kullanıcıya Identity and Access Management izinleri atayın.
-
Google Cloud Console'da Veritabanları sayfasına gidin.
- Veritabanı listesinden veritabanını seçin.
- Gezinme menüsünde Güvenlik'i tıklayın.
- Kullanıcı Ekle'yi tıklayın.
- Kullanıcı adı girin.
- Kullanıcı için bir Identity and Access Management rolü seçin.
- Oluştur'u tıklayın. Veritabanı bir kullanıcı oluşturur ve kullanıcının oluşturulan şifresini gösterir. Bu şifreyi kopyalayıp kaydedin. Bu şifreyi daha sonra geri getiremezsiniz.
mongosh kullanarak bağlanın
Veritabanınıza bağlanmak için bağlantı dizesini, kullanıcı adını ve şifreyi kullanın, mongosh uygulamasını aşağıdaki yapılandırma seçenekleriyle yerel olarak çalıştırın.
mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'
Aşağıdakini değiştirin:
- USERNAME: Oluşturduğunuz veritabanı kullanıcısının adı.
- PASSWORD: Oluşturduğunuz veritabanı kullanıcısı için oluşturulan şifre.
- CONNECTION_STRING: Veritabanı bağlantı dizesi.
- DATABASE_ID: veritabanı kimliği
Bağlantı kurulduktan sonra veri oluşturabilir ve okuyabilirsiniz. Örneğin:
db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exitSırada ne var?
- Desteklenen özelliklerin listesini inceleyin
- Cloud Firestore uygulamasındaki davranış farklılıkları hakkında bilgi edinin.
- Ek kimlik doğrulama yöntemleri hakkında bilgi edinin.