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:
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:
Cloud Functions,
path
adında joker karakterlere izin verir. Süslü parantez içindeki herhangi birpath
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şirevent.params.messageId
"message1"
veya"message2"
olarak ayarlanmasıyla sonuçlanır , sırasıyla.Bulut İşlevleri, Bulut İşlevi dağıtılmadan önce zaten mevcut olan veriler için bir olayı başlatmaz.
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ü.