İş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:
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:
Cloud Functions,
path
adında joker karakterlere izin verir. Kıvrık ayraç içindeki ({}
) herhangi birpath
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 durumdaevent.params.messageId
, sırasıyla"message1"
veya"message2"
olarak ayarlanır.Cloud Functions, Cloud Functions işlevi dağıtılmadan önce mevcut olan veriler için etkinlik tetiklemez.
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ü.