【发布时间】:2017-03-03 19:49:11
【问题描述】:
我正在开发一个留言板应用程序,它允许管理员向特定人群发送消息。人们可以订阅多个组。
我需要一个用户列表,其中显示他订阅的组的所有消息。我做了以下结构:
{
"placeMessages": {
"<place-push-key>": {
"message-push-key": {
"user_id": "<user-push-key>",
"place_id": "<place-push-key>",
"subject": ""
"message": ""
"date": "<date>"
}
}
},
"userMessages": {
"<user-push-key>": {
"message-push-key": {
}
}
}
}
但问题是,当管理员发送消息时,需要将消息添加到订阅该组的所有用户。这可能意味着 10.000 条消息的原子写入操作。我预计这会很慢,有什么办法可以解决这个问题吗?
【问题讨论】:
标签: firebase data-structures firebase-realtime-database nosql