如何让iOS应用程序直接访问Firebase数据库并绕过规则?

时间:2018-02-23 08:32:53

标签: ios firebase firebase-authentication firebase-security rules

所以我有这个平台有许多安全功能,阻止与Firebase数据库的交互,因为Web版本很容易被篡改。由于所有这些安全功能,iOS版本无法与数据库交互,因为无法从iOS端调用安全旁路功能。如何使我的平台的iOS版本可以直接与Firebase数据库交互?是否与认证或数据库规则有关?

2 个答案:

答案 0 :(得分:1)

您需要按照步骤

更改实时数据库的规则

转到Firebase控制台

  1. 选择您的项目
  2. 选择数据库
  3. 从规则中将其更改为:

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

答案 1 :(得分:0)

您的iOS版本可以与数据库交互的另一种方式是以对您的调用遵守规则的方式调用数据库。

例如,name只能设置为string,然后在setValue中确保名称以字符串形式传递。确保写入您具有写访问权限的位置。不要尝试编写规则,指出只有读访问权限可用。

除非更改或删除规则,否则无法在只读位置写入快捷方式。如果规则要求身份验证,则首先对用户进行身份验证,然后尝试与db进行交互。