Yalnızca Cloud Firestore Enterprise sürümü için geçerlidir. |
MongoDB uyumluluğu olan bir 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 Firebase projesi oluşturmak veya mevcut bir Google Cloud projesine Firebase hizmetleri eklemek için ekrandaki talimatları uygulayın.
mongosh
aracını yükleyin
MongoDB uyumluluğu olan bir Cloud Firestore veritabanı oluşturma ve bağlantı dizesini alma
Firebase konsolunda yeni bir Firestore Enterprise sürümü veritabanı oluşturun. MongoDB uyumluluğu olan Cloud Firestore için Firestore Enterprise sürümü gerekir:-
Firebase konsolunda Firestore Database sayfasına gidin.
- Kimliğini doğrulamak istediğiniz veritabanını tıklayın.
- Gezgin panelinde Daha fazla göster'i tıklayın.
- 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.
- Veritabanları listesinden veritabanını seçin.
- Gezinme menüsünde Auth'u (Kimlik Doğrulama) tıklayın.
- Kullanıcı Ekle'yi tıklayın.
- Bir 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 alamazsınız..
mongosh
kullanarak bağlanma
Veritabanınıza bağlanmak için bağlantı dizesini, kullanıcı adını ve şifreyi kullanın. Ardından, aşağıdaki yapılandırma seçenekleriyle mongosh
komutunu 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({}) exit
Sırada ne var?
- Desteklenen özelliklerin listesini inceleyin.
- MongoDB uyumluluğu ile Cloud Firestore'daki davranış farklılıkları hakkında bilgi edinin.
- Ek kimlik doğrulama yöntemleri hakkında bilgi edinin.