Firebase Cloud Functionsは、Firebaseプロジェクト内で発生するイベントに基づいて自動的に実行されるサーバーレスの関数です。onCreateメソッドは、新しいドキュメントが作成されたときにトリガーされる関数です。
以下に、onCreate
関数内でドキュメントのIDを取得する方法のいくつかの例を示します。
例1: TypeScriptを使用する場合
import * as functions from 'firebase-functions';
export const onCreateExample = functions.firestore
.document('collection/{docId}')
.onCreate((snapshot, context) => {
const docId = context.params.docId;
console.log('ドキュメントのID:', docId);
// ここでドキュメントのIDを使用した処理を追加する
});
例2: JavaScriptを使用する場合
const functions = require('firebase-functions');
exports.onCreateExample = functions.firestore
.document('collection/{docId}')
.onCreate((snapshot, context) => {
const docId = context.params.docId;
console.log('ドキュメントのID:', docId);
// ここでドキュメントのIDを使用した処理を追加する
});
上記の例では、context.params.docId
を使用して、onCreate
関数内でドキュメントのIDを取得しています。collection/{docId}
のようなパスを指定することで、特定のコレクション内のドキュメントが作成されたときに関数がトリガーされます。
この方法を使用することで、Firebase Cloud FunctionsのonCreateイベントで新しいドキュメントのIDを取得し、必要な処理を実行することができます。