所以在我的firebase应用程序中,我想在数据源更新时访问数组。
这部分应用效果很好。变量已成功分配。
exports.sendUsersNotification = functions.database.ref('/Groups/{groupId}/messageList/{messageId}/')
.onWrite(event => {
const original = event.data.val();
let userId = original['userId']
let groupId = event.params.groupId;
let messageId = event.params.messageId;
const payload = {
notification: {
title: 'Messenger',
body: 'You have a new message'
}
};
});
我想要访问和循环的数组位于' Groups / {groupId} / listeners'。
我如何访问它?
答案 0 :(得分:1)
云功能JavaFX 2 as a Maven dependency只会向您提供数据库中与您在functions.database.ref()
中提供的模式相匹配的位置的数据。您可以使用database triggers在其他位置查询数据库,也可以使用event.data.ref.root
为其他位置构建Admin SDK,并使用Reference执行查询。 once()和documentation中有很多例子。