firebaseのcloudFunctionsを利用して、realtime databaseのデータの変更を検知して、コンソール出力したいです。
npm run serveして実際に/testのデータを変更しましたが、console.logされておらず、ターミナルやログにもなにも出力されていないので検知できていないみたいです。
原因がわからないため困っています。ご協力お願い致します。
以下にソースコードを記載します。
node.js
1import Express = require("express"); 2import cors from "cors"; 3import { messageRouter } from "./src/routers/messages/route"; 4import { roomRouter } from "./src/routers/room/route"; 5import { furnitureRouter } from "./src/routers/furniture/route"; 6import { employeeRouter } from "./src/routers/employee/route"; 7import dotenv from "dotenv"; 8import { cf } from "./firebase";//cloudFunctionsです。 9 10dotenv.config(); 11const app = Express(); 12 13app.use(cors()); 14app.use("/", messageRouter); 15app.use("/", roomRouter); 16app.use("/", furnitureRouter); 17app.use("/", employeeRouter); 18//ここから 19export const onEmployeeStatusChanged = cf.database 20 .ref("/test") 21 .onUpdate((snapshot) => { 22 console.log("realtimeDatabaseの変更を検知", snapshot.after.val()); 23 return; 24 }); 25//ここまでの部分が今回の質問の部分です。realtime database 26export const remoce = cf.region("asia-northeast1").https.onRequest(app);
あなたの回答
tips
プレビュー