元に翻訳・加筆したものです。詳しくは元記事をご覧ください。マネージドなバックエンドにロジックを移行するデベロッパーの皆さんをお手伝いできる事です。内容が変更された際に自動でアクションを実行できます。皆さんが開発するものを見るのは本当に楽しいことです。コールバックを使って指定するもので、どのような変更が行われたのかを判断するのは、コードを書いたエンジニアの責任でした。使ってそのチャットルームのユーザーに通知を送ることを考えてみましょう。これを実装するには、次のようなコードを記述します。チェックし、書き込まれたロケーションに新しいデータや以前のデータが存在するかどうかを確認しなければなりません。データの変更に対して呼び出されるからです。メッセージのみを対象とするものです。そのため、書き込みが更新や削除ではないことを確認しなければなりません。更新や削除が発生した場合、この機能は呼び出されてすぐに処理を終えることになります。このように余分な機能が実行されると、そのぶん費用がかさみます。皆さんも、役に立たない処理に対して課金されたくはないはずです。改善された機能そこでうれしいお知らせです。トリガーで、この余分なチェックが不要になりました。これらのトリガーは変更のタイプを認識し、対象となる変更が発生したときにのみ実行されます。したがって、先ほどの機能は次のように書き換えることができます。FCM...})同じロケーションのデータが更新されるたびにこの機能が再び呼び出されることを心配する必要はありません。これによって、コードが読みやすくなるだけでなく、運用費用も削減できます。なくなったわけではないことに注意してください。このトリガーも引き続き自由に使うことができます。書き込みが書き込みとして扱われるためです)。次のコードについて考えてみましょう。プロパティを更新します。event.data.adminRef.set(msg)})最初は問題なさそうに思えますが、とても重要な点が抜けています。呼ばれることになります。これが書き込みの無限ループを引き起こすことはおわかりでしょう。回目の呼び出しを防ぐ方法が必要になります。機能を実装する場合も同じ問題が起きます。秒以内である場合、処理を行わないことが考えられます。使ってこの機能を書き直す場合、次のようになります。event.data.adminRef.set(msg)})少しロジックを追加すれば、無限ループを防ぐことができます。アップデートしてください。これらのアップデートについての詳しい情報は、こちらのドキュメントをご覧ください。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。マネージドなバックエンドにロジックを移行するデベロッパーの皆さんをお手伝いできる事です。内容が変更された際に自動でアクションを実行できます。皆さんが開発するものを見るのは本当に楽しいことです。コールバックを使って指定するもので、どのような変更が行われたのかを判断するのは、コードを書いたエンジニアの責任でした。使ってそのチャットルームのユーザーに通知を送ることを考えてみましょう。これを実装するには、次のようなコードを記述します。チェックし、書き込まれたロケーションに新しいデータや以前のデータが存在するかどうかを確認しなければなりません。データの変更に対して呼び出されるからです。メッセージのみを対象とするものです。そのため、書き込みが更新や削除ではないことを確認しなければなりません。更新や削除が発生した場合、この機能は呼び出されてすぐに処理を終えることになります。このように余分な機能が実行されると、そのぶん費用がかさみます。皆さんも、役に立たない処理に対して課金されたくはないはずです。改善された機能そこでうれしいお知らせです。トリガーで、この余分なチェックが不要になりました。これらのトリガーは変更のタイプを認識し、対象となる変更が発生したときにのみ実行されます。したがって、先ほどの機能は次のように書き換えることができます。FCM...})同じロケーションのデータが更新されるたびにこの機能が再び呼び出されることを心配する必要はありません。これによって、コードが読みやすくなるだけでなく、運用費用も削減できます。なくなったわけではないことに注意してください。このトリガーも引き続き自由に使うことができます。書き込みが書き込みとして扱われるためです)。次のコードについて考えてみましょう。プロパティを更新します。event.data.adminRef.set(msg)})最初は問題なさそうに思えますが、とても重要な点が抜けています。呼ばれることになります。これが書き込みの無限ループを引き起こすことはおわかりでしょう。回目の呼び出しを防ぐ方法が必要になります。機能を実装する場合も同じ問題が起きます。秒以内である場合、処理を行わないことが考えられます。使ってこの機能を書き直す場合、次のようになります。event.data.adminRef.set(msg)})少しロジックを追加すれば、無限ループを防ぐことができます。アップデートしてください。これらのアップデートについての詳しい情報は、こちらのドキュメントをご覧ください。ForumGooglePrivacyTerms。