小编nor*_*ars的帖子

调用快照的 Firebase 云函数“ForEach”子项

我正在尝试部署一个 Firebase 云函数,该函数向其关联的收件人发送 x 条文本消息的文本消息。当对“发送”实时数据库引用进行更新时,在我的 iOS 应用程序中触发该函数,表明用户已按下“发送”按钮。

我的 Firebase 结构是

  {
  "user1uid": {
    "send": false
    "messagesToSend": {
      "messageuid1": {
         "messageText": "What's for dinner?",
         "recipientNumber": "+18017378888",
      }
      "messageuid2:
         "messageText": "Who won the Cowboys game?",
         "recipientNumber": "+18017377787",
      }
   }
   "user2uid": {
    "send": false
    "messagesToSend": {
      "messageuid1": {
         "messageText": "What's for dinner?",
         "recipientNumber": "+18017378888",
      }
      "messageuid2:
         "messageText": "Who won the Cowboys game?",
         "recipientNumber": "+18017377787",
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我的代码目前只发送一条消息,我不确定如何为每个用户正确遍历messagesToSend节点并发送其中的所有消息。

我一直在尝试遵循位于此处的教程。我查看了以下 Stack Overflow 响应,但无法解读或从中得出解决方案:

Firebase 云功能承诺
我是否正确使用 ForEach?

我发送一条消息的 index.js 代码如下: …

javascript twilio firebase firebase-realtime-database google-cloud-functions

0
推荐指数
1
解决办法
1358
查看次数