繁体   English   中英

无法获得firebase数据库IOS的权限

[英]Can't get permission to firebase database IOS

我无法获得数据库的许可。

在xcode控制台中,我收到此消息:

[Firebase /数据库] [I-RDB038012] / skelbimai的监听器失败:permission_denied

所以我去了firebase数据库,然后规则和改变如下:

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

而且我仍然无法从数据库中读取写入内容。 哪里错过了什么?

您更改的规则是Cloud Firestore的规则,而错误消息来自Firebase实时数据库。

您需要将控制台从实时数据库切换到Firestore。 为此:

  1. 转到Firebase数据库控制台

  2. 选择实时数据库

从这里开始,控制台将坚持显示实时数据库,除非你再次切换。

如果您已在一个数据库上打开控制台,则可以通过单击“ 数据库”旁边的下拉列表并选择要管理的数据库来切换到另一个数据库:

在此输入图像描述

要授予任何人完全访问权限,请使用以下规则:

{
  "rules": {
    ".read": "true",
    ".write": "true"
  }
} 

请仅在早期开发阶段使用此功能,因为将整个数据库公开读写可以很容易地被滥用。

试试以下

转到Database -> Rules然后Database -> Rules

复制并粘贴它

{
  "rules": {
    ".read": "true",
    ".write": "true"
  }
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM