機能
関数 | 説明 |
---|---|
インスタンス(インスタンス) | 特定の Firebase Realtime Database インスタンスからのイベントをトリガーする関数を登録します。 |
参照(パス) | Firebase Realtime Database の書き込みイベントでトリガーされる関数を登録します。 |
クラス
クラス | 説明 |
---|---|
データスナップショット | Firebase Realtime データベースのデータ スナップショットを表すインターフェイス。 |
インスタンスビルダー | Firebase Realtime Database インスタンス ビルダー インターフェイス。 [ database.instance() ](providers_database_.html#instance) 経由でアクセスします。 |
レフビルダー | Firebase Realtime Database リファレンス ビルダー インターフェイス。 [ functions.database.ref() ](functions.database#.ref) 経由でアクセスします。 |
データベース.インスタンス()
特定の Firebase Realtime Database インスタンスからのイベントをトリガーする関数を登録します。
このメソッドをref
と併用して、データベース イベントを監視するインスタンスを指定します。例: firebase.database.instance('my-app-db-2').ref('/foo/bar')
instance
なしで使用されるfunctions.database.ref
、イベントの *デフォルト* インスタンスを監視することに注意してください。
サイン:
export declare function instance(instance: string): InstanceBuilder;
パラメーター
パラメータ | タイプ | 説明 |
---|---|---|
実例 | 弦 | 書き込みイベントを監視するデータベース インスタンスのインスタンス名。 |
戻り値:
Firebase Realtime Database インスタンス ビルダー インターフェイス。
データベース.ref()
Firebase Realtime Database の書き込みイベントでトリガーされる関数を登録します。
このメソッドは、クライアント SDK および Admin Firebase SDK の同じ名前のメソッドと非常によく似た動作をします。指定されたpath
以下のデータに影響を与えるデータベースへの変更は、Cloud Functions でイベントを起動します。
Cloud Functions で Realtime Database イベントをリッスンする場合と、クライアントおよび Admin SDK で Realtime Database を使用する場合には、次の 3 つの重要な違いがあります。
Cloud Functions では、
path
名にワイルドカードを使用できます。中括弧 ({}
内の任意のpath
コンポーネント) ) は、すべての文字列と一致するワイルドカードです。 Cloud Function の特定の呼び出しに一致した値が、[EventContext.params
の一部として返されます。 ](cloud_functions_eventcontext.html#params オブジェクト。たとえば、ref("messages/{messageId}")
/messages/message1
または/messages/message2
の変更と一致します。その結果、event.params.messageId
"message1"
または"message2"
に設定されます。 、 それぞれ。Cloud Function は、Cloud Function がデプロイされる前にすでに存在していたデータに対してイベントを起動しません。
Cloud Function イベントは、以前のイベント データのスナップショットや Cloud Function をトリガーしたユーザーに関する情報など、より多くの情報にアクセスできます。
サイン:
export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;
パラメーター
パラメータ | タイプ | 説明 |
---|---|---|
パス | 参照 | 書き込みイベントを監視するデータベース内のパス。 |
戻り値:
レフビルダー<参考>
Firebase Realtime Database ビルダー インターフェイス。