我正在使用Nativesript + angular开发android / ios应用。我想在我的应用中显示list<gridPoint>::iterator it = listZ.begin();
cout<<listZ[it].x;
。对于该cout<<*it.x;
,我想使用Firebase的Firestore数据库产品作为后端数据提供程序。
我想要的是:
1.我不希望用户登录或通过身份验证才能使用该应用程序。
2.我希望来自Firebase数据库的数据只能由我的应用使用。如果其他某些应用程序或匿名应用程序利用了这些数据,我有什么办法可以阻止它们?
我尝试制定
之类的规则ListView
但是它允许所有人访问数据。
是否有其他提供相同功能的数据提供程序?
答案 0 :(得分:1)
无法根据用户是否正在使用您的应用来限制访问。拥有您项目的配置数据的任何人都可以使用API来访问该项目中的后端服务(例如Firestore)。这就是为什么访问控制必须基于对用户进行身份验证(允许您标识每个用户),然后确保他们只能访问其授权的数据(在安全规则中)。
如果您不希望用户登录,则可以使用anonymous authentication。虽然这不会给您任何有关用户的信息,但是您仍然可以在安全规则中识别他们,从而根据他们的操作来限制他们的访问。