首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在firebase中构造两个用户之间的私信规则

如何在firebase中构造两个用户之间的私信规则
EN

Stack Overflow用户
提问于 2017-11-23 14:45:59
回答 1查看 611关注 0票数 0

我正在构建一个消息传递系统,其中用户A可以向另一个用户B发送私人消息,而他们两个用户都被允许写和读,除了用户C不允许写或读这个消息,因为它是两个用户之间的私人消息,我不知道怎么做。

我目前的规则是:

代码语言:javascript
运行
复制
"private_messages":{
  "$message_id":{
     ".read": "root.child('authorized-users').hasChild(auth.uid)",
     ".write":"root.child('messages').hasChild(auth.uid)",
     "message_content": {0: 'Hello', ...}
   }
}


"authorized-users:"{
  "$message_id": {
    "user1": 'A',
    "user2": 'B'
 }
}

我不明白它是怎么工作的……有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2017-11-23 14:51:57

这需要使用FCM/Firebase云消息传递,每个用户都有一个键映射技术。在这种情况下,当您想要向每个人发送消息时,您可以将所有这些键放入一个数组中并发送消息。

如果您只想在两个用户之间进行交换,则只需使用他们的密钥。Firebase有一个' to‘部分,就像给某人发送电子邮件一样。在这里,你把钥匙放进去。有关更多详细信息,请参阅FirebaseAPI

Android编辑1 :聊天应用程序:link here

Javascript编辑2:既然你说的是,一个firebase tutorial for React Native应该就足够了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47449178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档