如何访问另一个数组并在Firebase函数中循环它

时间:2017-12-01 14:00:00

标签: node.js firebase firebase-realtime-database google-cloud-functions

所以在我的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'。

我如何访问它?

1 个答案:

答案 0 :(得分:1)

云功能JavaFX 2 as a Maven dependency只会向您提供数据库中与您在functions.database.ref()中提供的模式相匹配的位置的数据。您可以使用database triggers在其他位置查询数据库,也可以使用event.data.ref.root为其他位置构建Admin SDK,并使用Reference执行查询。 once()documentation中有很多例子。