我发布了关于这个问题,昨天,但我创建一个新的更多的细节。 公司的FireStore .setData被更新规则阻止未创建
我已经运行模拟器和规则在那里工作。 此外,当我创建文档并更改setData
在SWIFT代码update
代码工作。 看来在创建文档时只有失败。 但美中不足的是,当我删除update
规则或干脆将其更改为allow update: if false;
使用setData(或视为由规则创建)正常执行。 我不知道怎么回事我也不知道为获得一个更好地了解任何工具。
match /users_real/{userID} {
allow create: if true;
allow read: if isOwner(userID);
allow update: if (request.writeFields.size() == 1);
}
一组数据:
self.docRef.collection("users_real").document("adfadsf").setData(post) { (error) in
if let error = error {
print("He dead!: \(error.localizedDescription)")
}
else {
print("it worked, for now")
}
}