如何仅使用一个帐户为所有用户设置Firebase实时数据库身份验证

时间:2019-02-13 04:49:56

标签: firebase firebase-authentication proguard

在我的Android应用中,我不希望用户单独登录。我想为所有用户设置一个单一的身份验证帐户,以将数据读写到Firebase实时数据库。我将不得不在代码中写入用户名和密码。如果我使用proguard,有人可以反编译并查看此身份验证信息吗?我问是因为proguard不能掩盖一切。这也是使用单个帐户进行身份验证的好方法吗?

我已经搜索了有关此问题的可能解决方案。但没有找到答案。每个人都进行用户登录并使用该信息进行身份验证。

2 个答案:

答案 0 :(得分:0)

我认为您需要的是通过Firebase进行匿名身份验证。

https://firebase.google.com/docs/auth/android/anonymous-auth

答案 1 :(得分:-1)

默认情况下,您的数据库规则要求Firebase身份验证,并且仅向经过身份验证的用户授予完全读取和写入权限。默认规则确保在您有机会配置数据库之前,只有任何人都不能访问您的数据库。设置完成后,您可以根据需要自定义规则。以下是一些常见示例:

// These rules give anyone, even people who are not users of your app,
// read and write access to your database
{
 "rules": {
 ".read": true,
 ".write": true
 }
}

现在,无需身份验证,所有用户都可以访问数据,但这不是使用数据库的最佳方式。

参考link