gpt4 book ai didi

android - 是否有可能在 Firebase 中控制洪水

转载 作者:行者123 更新时间:2023-11-30 00:38:29 26 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,该应用程序使用 firebase realtime-database 存储来自用户的公开聊天消息。由于我对 Firebase 安全性还很陌生,我想知道是否可以控制公共(public)聊天中的大量消息。

我已经实现了 firebase 规则,用户需要在向公共(public)聊天室发送消息之前进行身份验证。

但是我很好奇,如果用户碰巧使用 firebase javascriptnodejs 库进行身份验证并编写循环发送,是否有可能淹没公共(public)聊天消息不断。因此用完了为我的 firebase 应用设置的带宽

下面是我为公共(public)聊天节点设计的 Firebase 数据库示例

"exmaplePublicChatName":{
"message1":{
"timestamp": 324324324,
"uid": "uid",
"message": "message1"
},
"message2":{
"timestamp": 324324234,
"uid": "uid",
"message": "message2"
}
}

最佳答案

你可以使用".write": "!data.exists()" for testing if the same data is repeated also ".validate": "newData.child('timestamp').val() <= root.child('exmaplePublicChatName').child(messageId).child('timestamp').val() - 2000"测试两条消息之间的差异是否为 2 秒,没有人可以破解、破坏或猜测 firebase 的随机 id 生成

关于android - 是否有可能在 Firebase 中控制洪水,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42994623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com