database namespace

İşlevler

İşlev Açıklama
instance(instance) (örnek) Belirli bir Firebase Realtime Database örneğinden gelen etkinliklerde tetiklenen bir işlevi kaydeder.
ref(yol) Firebase Realtime Database yazma etkinliklerinde tetiklenen bir işlev kaydeder.

Sınıflar

Sınıf Açıklama
DataSnapshot Firebase Realtime Database verileri anlık görüntüsünü temsil eden arayüz.
Örnek Oluşturucu Firebase Realtime Database örnek oluşturucu arayüzü.[database.instance()](providers_database_.html#instance) üzerinden erişim.
RefBuilder Firebase Realtime Database referans oluşturucu arayüzü.[functions.database.ref()](functions.database#.ref) üzerinden erişim.

veritabanı.ornek()

Belirli bir Firebase Realtime Database örneğinden gelen etkinliklerde tetiklenen bir işlevi kaydeder.

Veritabanı etkinliklerinin izleneceği örneği belirtmek için bu yöntemi ref ile birlikte kullanın. Örnek: firebase.database.instance('my-app-db-2').ref('/foo/bar')

instance olmadan kullanılan functions.database.ref tarayıcısının etkinlikler için *varsayılan* örneği izlediğini unutmayın.

İmza:

export declare function instance(instance: string): InstanceBuilder;

Parametreler

Parametre Tür Açıklama
örnek dize Yazma etkinlikleri için izlenecek veritabanı örneğinin örnek adı.

Şunu döndürür:

Örnek Oluşturucu

Firebase Realtime Database örnek oluşturucu arayüzü.

veritabanı.ref()

Firebase Realtime Database yazma etkinliklerinde tetiklenen bir işlev kaydeder.

Bu yöntem, istemci ve yönetici Firebase SDK'larında aynı ada sahip yönteme çok benzerdir. Veritabanında yapılan ve sağlanan path altındaki verileri etkileyen herhangi bir değişiklik, Cloud Functions'da bir etkinlik tetikler.

Cloud Functions'da bir Realtime Database etkinliğini dinleme ile istemci ve yönetici SDK'larında Realtime Database'i kullanmak arasında üç önemli fark vardır:

  1. Cloud Functions, path adında joker karakterlere izin verir. Kıvrık ayraç içindeki ({}) herhangi bir path bileşeni, tüm dizelerle eşleşen bir joker karakterdir. Bir Cloud Functions işlevinin belirli bir çağrısıyla eşleşen değer, [EventContext.params](cloud_functions_eventcontext.html#params nesnesinin bir parçası olarak döndürülür. Örneğin, ref("messages/{messageId}"), /messages/message1 veya /messages/message2 zamanlarındaki değişikliklerle eşleşir. Bu durumda event.params.messageId, sırasıyla "message1" veya "message2" olarak ayarlanır.

  2. Cloud Functions, Cloud Functions işlevi dağıtılmadan önce mevcut olan veriler için etkinlik tetiklemez.

  3. Cloud Functions etkinlikleri, önceki etkinlik verilerinin anlık görüntüsü ve Cloud Functions işlevini tetikleyen kullanıcı hakkındaki bilgiler de dahil olmak üzere daha fazla bilgiye erişebilir.

İmza:

export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;

Parametreler

Parametre Tür Açıklama
yol Ref Yazma etkinliklerinin izleneceği veritabanı içindeki yol.

Şunu döndürür:

RefBuilder<Ref>

Firebase Realtime Database oluşturucu arayüzü.