Google Siyah toplulukları için ırksal eşitlik ilerleyen kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Birlik Firebase Gerçek Zamanlı Veritabanı Kullanmaya Başlama

Bizim NoSQL bulut veritabanı ile Firebase Gerçek Zamanlı Veri Tabanı depolar ve eşitler veri. Veri gerçek zamanlı olarak tüm istemciler arasında senkronize ve uygulama çevrimdışı gittiğinde mevcut kalır.

Sen başlamadan önce

Eğer kullanmadan önce Gerçek Zamanlı Veritabanı yapmanız gerekenler:

  • senin Birlik projesini Kayıt ve Firebase kullanacak şekilde yapılandırın.

    • senin Birlik proje zaten Firebase kullanıyorsa, o zaman zaten kayıtlı ve Firebase için yapılandırılmış.

    • Eğer bir Birlik projesini yoksa, bir indirebilirsiniz örnek uygulamasını .

  • Ekle Firebase Birlik SDK'yı (özellikle FirebaseDatabase.unitypackage sizin Birlik projesine).

Senin Birlik projesine Firebase ekleyerek hem işlemleri kapsar Not olduğunu Firebase konsolunda ve açık Birlik projesinde (örneğin, daha sonra, konsoldan Firebase yapılandırma dosyalarını indirmek için Birlik projesinin içine taşıyın).

Veritabanı Oluşturma

  1. Henüz varsa, bir Firebase projesi oluşturmak: In Firebase konsoluna , ardından Firebase proje oluşturmak veya varolan GSO projeye Firebase hizmet eklemek için ekrandaki talimatları izleyin Ekle projeyi tıklayın.

  2. Veritabanı bölümüne gidin Firebase konsoluna . Varolan Firebase projeyi seçmek için istenir. veritabanı oluşturma iş akışını izleyin.

  3. senin Firebase Güvenlik Kuralları için bir başlangıç ​​modu seçin:

    Test modu

    İyi mobil ve web istemci kütüphaneleri ile başladı, ancak veri okumak ve üzerine yazmak için herkes tanır alma. Test ettikten sonra, mutlaka inceleyin anlayın Firebase Gerçek Zamanlı Veri Tabanı Kuralları bölümüne.

    web, iOS veya Android SDK seçeneğini test modunda kullanmaya başlamak için.

    Kilitli modu

    tüm okur ve mobil ve web istemcileri yazar Yalanladı. Kişisel kimlik doğrulaması uygulama sunucuları hala veritabanına erişebilir.

  4. Bitti tıklayın.

Gerçek Zamanlı Veritabanı etkinleştirdiğinizde, aynı zamanda API sağlayan Bulut API Yöneticisi .

kamu erişimin ayarlanması

Gerçek Zamanlı Veri Tabanı dizine nasıl olması gerektiği, veri yapılandırılmalıdır nasıl tanımlamanızı sağlar ve verileriniz okunan ve yazılabilir zaman bildirge kurallar dil sağlar. Varsayılan olarak, okumak ve veritabanına yazma erişimi yani sadece doğrulanmış kullanıcılara okuma veya yazma verisi olabilir sınırlıdır. Ayarlamadan Başlamak için Authentication yapabilirsiniz kamu erişim için kuralları yapılandırmak . Bu kimlik doğrulama kurarken bu yüzden tekrar veritabanını kısıtlamak için emin olmak, insanlar bile uygulamanızı kullanarak değil, herkese veritabanı açık hale gelmez.

Birlik Editör için SDK yapılandırma.

Birlik Düzenleyicisi'nde sahneyi test yaparken, Gerçek Zamanlı Veritabanı kullanabilirsiniz. Size uygun veritabanı URL ile SDK'sini yapılandırmanız gerekir. veritabanınızın url ile SetEditorDatabaseUrl arayın.

using Firebase;
using Firebase.Unity.Editor;

public class MyScript: MonoBehaviour {
  void Start() {
    // Set this before calling into the realtime database.
    FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://YOUR-FIREBASE-APP.firebaseio.com/");
  }
}

Eğer kurallar için genel erişimi kullanmayı seçmiş ve veritabanı url ayarladıysanız, kaydetmekte ve veri almak bölümlere geçebilirsiniz.

İsteğe bağlı. kısıtlı erişim için Editör Kur.

Eğer toplu erişimine izin kuralları kullanmayı tercih ederseniz, Birlik Düzenleyicisi'nde çalıştırmak için bir hizmet hesabı kullanmak için SDK'yı yapılandırmanız gerekir. test ederken Bu aynı zamanda impersonate son kullanıcılar ekleyebileceksiniz. Bunu yapmak için öncelikle aracılığıyla yeni p12 dosyası oluşturmak

https://console.cloud.google.com/iam-admin/serviceaccounts/project?project=YOUR-FIREBASE-APP

hizmet hesabının oluşturulan e-posta ve şifresini kaydedin.

senin Birlik projesi içinde "Editör Standart Kaynaklar" başlığı altında p12 dosyasını yerleştirin. Daha sonra, hizmet hesabı initialize kullanımı için aşağıdaki kodu ekleyin.

using Firebase;
using Firebase.Unity.Editor;

public class MyScript: MonoBehaviour {
  void Start() {
    // Set these values before calling into the realtime database.
    FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://YOUR-FIREBASE-APP.firebaseio.com/");
    FirebaseApp.DefaultInstance.SetEditorP12FileName("YOUR-FIREBASE-APP-P12.p12");
    FirebaseApp.DefaultInstance.SetEditorServiceAccountEmail("SERVICE-ACCOUNT-ID@YOUR-FIREBASE-APP.iam.gserviceaccount.com");
    FirebaseApp.DefaultInstance.SetEditorP12Password("notasecret");
  }
}

Sonraki adımlar