【发布时间】:2019-04-19 15:28:38
【问题描述】:
我实现了通过 Firebase 进行身份验证的登录和注册视图。那么我怎样才能对我的数据库进行身份验证呢?我更改了规则并输入:
{
"rules": {
"users": {
"$uid": {
".write": "$uid === auth.uid"
}
}
}
}
我还编写了获取用户 UID 的代码,但我如何才能告诉我的数据库我已通过身份验证?
PS:我需要 Swift 中的示例。
【问题讨论】:
-
我已经检查过了。事实是,当我登录时,我会收到 UID,而有了这个 UID,我怎么能告诉我的数据库我可以拥有正确的权限?
-
我很难理解你的问题。您共享的规则验证用户只能编写自己的节点。对应的代码有什么问题?
-
基本上我想从我的数据库中读取,然后我在上面设置了规则。但是当我尝试这样做时,我收到消息:失败:控制台上的权限被拒绝。对于阅读,我正在使用: let ref = Database.database().reference() ref.child("utenti").observe(.value) { (snap) in .....
-
这个问题很不清楚,上面的评论增加了混乱。你是说你想即时改变规则吗?就像我想从我的数据库中读取数据,然后之后我在上面设置了规则?你为什么想这么做?您能否提供一个用例或一些代码来演示您正在尝试做什么?请花点时间查看How do I ask a good question? 和How to create a Minimal, Complete, and Verifiable example
标签: swift firebase firebase-realtime-database firebase-security