我正在尝试部署一个 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