database namespace

Fonksiyonlar

İşlev Tanım
örnek (örnek) Belirli bir Firebase Gerçek Zamanlı Veritabanı örneğindeki olaylarda tetiklenen bir işlevi kaydeder.
başvuru(yol) Firebase Gerçek Zamanlı Veritabanı yazma olaylarını tetikleyen bir işlevi kaydeder.

Sınıflar

Sınıf Tanım
Veri Anlık Görüntüsü Firebase Gerçek Zamanlı veritabanı veri anlık görüntüsünü temsil eden arayüz.
Örnek Oluşturucu Firebase Gerçek Zamanlı Veritabanı örnek oluşturucu arayüzü. [ database.instance() ](providers_database_.html#instance) aracılığıyla erişim sağlayın.
RefBuilder Firebase Gerçek Zamanlı Veritabanı referans oluşturucu arayüzü. [ functions.database.ref() ](functions.database#.ref) aracılığıyla erişim sağlayın.

veritabanı.örnek()

Belirli bir Firebase Gerçek Zamanlı Veritabanı örneğindeki olaylarda tetiklenen bir işlevi kaydeder.

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

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

İmza:

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

Parametreler

Parametre Tip Tanım
misal sicim Yazma olaylarının izleneceği veritabanı örneğinin örnek adı.

İadeler:

Örnek Oluşturucu

Firebase Gerçek Zamanlı Veritabanı örnek oluşturucu arayüzü.

veritabanı.ref()

Firebase Gerçek Zamanlı Veritabanı yazma olaylarını tetikleyen bir işlevi kaydeder.

Bu yöntem, istemci ve Yönetici Firebase SDK'larındaki aynı adlı yönteme çok benzer şekilde davranır. Veritabanında, belirtilen path veya altındaki verileri etkileyen herhangi bir değişiklik, Cloud Functions'ta bir olayı tetikleyecektir.

Bulut İşlevlerinde Gerçek Zamanlı Veritabanı olayını dinlemek ile Gerçek Zamanlı Veritabanını istemcide ve Yönetici SDK'larında kullanmak arasında üç önemli fark vardır:

  1. Cloud Functions, path adında joker karakterlere izin verir. Süslü parantez içindeki herhangi bir path bileşeni ( {} ) tüm dizelerle eşleşen bir joker karakterdir. Bir Bulut İşlevinin belirli bir çağrısıyla eşleşen değer, [ EventContext.params bir parçası olarak döndürülür. ](cloud_functions_eventcontext.html#params nesnesi. Örneğin, ref("messages/{messageId}") /messages/message1 veya /messages/message2 konumundaki değişikliklerle eşleşir event.params.messageId "message1" veya "message2" olarak ayarlanmasıyla sonuçlanır , sırasıyla.

  2. Bulut İşlevleri, Bulut İşlevi dağıtılmadan önce zaten mevcut olan veriler için bir olayı başlatmaz.

  3. Bulut İşlevi etkinlikleri, önceki olay verilerinin anlık görüntüsü ve Bulut İş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 Tip Tanım
yol Referans Veritabanındaki yazma olaylarının izleneceği yol.

İadeler:

RefBuilder <Ref>

Firebase Gerçek Zamanlı Veritabanı oluşturucu arayüzü.