我正在尝试写一些规则来保护数据库。但是,我对写一条防止从数据库中删除任何节点的规则感到困惑。我读过关于newData.exists的文章,但是当我尝试在模拟器中运行它时,删除成功了!由于节点可以通过将其值设置为null来删除,所以我尝试将节点的值模拟为null,并且它成功了,这是不需要的。
假设我有以下节点:
root{
Number of Users:20
}
我写了这些规则:
"Number of Users":{
".read":true,
".write":"auth!==null && newData.exis
我在我的应用程序中使用Firebase实时数据库进行聊天功能。现在我们已经准备好启动我们的应用程序,所以我们应该解决这个问题。xxxx-xxxx-4458' has insecure rules。在正式文档和其他地方,我发现只有解决方案,我们需要使用firebase auth进行验证,但是我们的主数据库和登录过程在我们自己的服务器上工作,而且我们使用的只是用于聊天的实时聊天,所以我们没有使用任何防火墙身份验证,因此我们仍然无法修复问题。
We've detected the following issue(s) with your security rules:
any us
我在用这个代码
var currentTimeStamp: TimeInterval?
let ref = Database.database().reference().child("serverTimestamp")
ref.setValue(ServerValue.timestamp())
ref.observe(.value, with: { snap in
if let t = snap.value as? Timestamp {
// print(t/1000)
// cur
我想要创建的只是一个“造房者”应用程序。
这只是一个应用程序,如果用户输入一个房间号并单击“联接”按钮,
新房间被创建,用户进入房间(路线)。
在Firebase中,我想知道如何检测空间是否已经存在。
我想做一个如下代码。
如果有房间,
console.log("The room is existing.");
如果不是,
console.log("You created new room!");
我的代码(部分)如下
//Firebase Set
var ref = new Firebase('https://blinding-infe