我需要一些保护数据库安全的帮助。
这些是我的安全规则:
我已经尝试使用以下代码来使每个用户具有读写自己的数据的权限:
{
"rules": {
"Users":{
"$user":{
".read": "auth.token.phone_number==$user",
".write": "auth.token.phone_number==$user",
}
}
}
}
我的数据库如下所示(我使用的是电话号码而不是uid):
但是由于某些原因,当我使用给定的auth.token.phone号码运行Firebase规则游乐场时,该号码等于我给出的确切位置,例如,我的读取选项被拒绝。
在我的应用程序中也会发生这种情况,你们可以帮我解决吗?
答案 0 :(得分:0)
创建一个新的数据路径管理员并将电话号码存储为子级,然后执行此操作。抱歉,如果这没用,因为我也是初学者
var_date = Sys.Date()
var_file_name = paste0("name_of_the_file_", var_date, ".txt")
# "name_of_the_file_2020-10-29.txt"
read.csv(file = var_file_name)
答案 1 :(得分:0)
在提供程序类型中::选择“自定义” 在有效负载中使用:
{ “ provider”:“匿名”, “ uid”:“ ******** ”, “令牌”:{ “ phone_number”:“ } }
规则是:
“ $ phone”:{“ .read”:“ auth!== null && auth.token.phone_number === $$ phone”,“ .write”:false}}