Firebase Database 的 swift 权限被拒绝



当我尝试写入Firestore数据库时,我不断收到此错误:缺少权限或权限不足。我用它来保存用户名/姓氏;但是,我的规则是:

service cloud.firestore {
match /databases/{database}/documents {
match /countData/{anything=**} {
allow read, write;
}
}
}

此外,我使用相同的数据库来保存其他内容,效果非常好。只有这个不起作用。我不知道为什么。

以下是写入 firestore 的代码:

db.collection("users").addDocument(data: [
"firstName": firstName,
"lastName": lastName
]) { (err) in
if let err = err {
print("error saving name: (err)")
}else {
print("Name successfully saved!")
}
}

提前非常感谢!

您的规则正在保护 countData 集合,但您的代码正在尝试查询用户集合。 规则必须始终与查询匹配。

match /users/{anything=**} {
allow read, write;
}

最新更新