Firebase/Cloud函数不会在实时数据库删除上启动事件



我正在尝试使用:

来收听子策略上的删除
'use strict';
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
console.log('listen for delete');
exports.sendActivityChangeNotification = functions.database.ref('/games/{gameId}/attendees/{attdendeeId}')
.onDelete(async (change, context) => {
  const gameId = context.params.gameId;
  const attdendeeId = context.params.attdendeeId;
  console.log(`activityId ${activityId} attdendeeId ${attdendeeId}` );
}

在路径中'/games/{gameid}/aptase/{attdendeeid}'游戏是父母收藏游戏ID是文档,而与会者是我想在删除文档时要收听的集合。

这甚至可能吗?这是我第一次使用函数。我确实确保使用部署功能后存在的新数据进行测试。

感谢任何建议!

您的代码访问实时数据库,但您使用了" collections"one_answers" collections"one_answers" document"的单词。

实时数据库和云燃烧器是完全不同的产品。确保您正在为所使用的数据库编写正确的触发器类型。如果您正在与Firestore合作,请编写Firestore Trigger。

最新更新