如何允许iOS应用程序直接访问Firebase数据库并绕过规则?
因此,我有一个平台,它有许多安全特性,可以防止与Firebase数据库的交互,因为web版本很容易被篡改。由于所有这些安全功能,iOS版本无法与数据库交互,因为无法从iOS端调用安全旁路函数。如何使我的平台的iOS版本能够直接与Firebase数据库交互?这可能与身份验证或数据库规则有关吗?您需要更改实时数据库的规则,请按照以下步骤操作 转到Firebase控制台如何允许iOS应用程序直接访问Firebase数据库并绕过规则?,ios,firebase,firebase-authentication,firebase-security,rules,Ios,Firebase,Firebase Authentication,Firebase Security,Rules,因此,我有一个平台,它有许多安全特性,可以防止与Firebase数据库的交互,因为web版本很容易被篡改。由于所有这些安全功能,iOS版本无法与数据库交互,因为无法从iOS端调用安全旁路函数。如何使我的平台的iOS版本能够直接与Firebase数据库交互?这可能与身份验证或数据库规则有关吗?您需要更改实时数据库的规则,请按照以下步骤操作 转到Firebase控制台 选择您的项目 选择数据库 从规则更改为: { “规则”:{ “.read”:正确, “.write”:正确 } } iOS版本可以与
{
“规则”:{
“.read”:正确,
“.write”:正确
}
}
iOS版本可以与数据库交互的另一种方式是以这样一种方式对数据库进行调用,即您的调用遵守规则 例如,名称只能设置为字符串,然后在setValue中确保名称作为字符串传递。确保在具有写访问权限的位置进行写操作。不要试图在规则规定只有读取权限可用的地方写入
除非规则被更改或删除,否则没有在只读位置写入的快捷方式。如果规则需要身份验证,则首先对用户进行身份验证,然后尝试与数据库交互。您需要更改实时数据库的规则对不起,我应该澄清一下。安全功能由数据库规则组成,不能更改。有没有办法改变这些规则,让iOS应用程序可以绕过它们?