自动删除匿名Firebase帐户

时间:2017-05-22 18:00:59

标签: android firebase firebase-realtime-database firebase-authentication firebase-storage

我使用Firebase数据库和存储来为我的Android应用程序托管一些图片。这些图片仅由我从Firebase网络界面上传。数据库和存储具有规则,因此只有经过身份验证的用户才能阅读,并且不允许任何人编写。 (所以没有用户生成的内容,我只需要一个地方来托管我的Android应用程序的图形。)

读取访问需要身份验证的原因是确保没有其他人使用其他应用程序(或网站)中的图片。对于身份验证,我创建(仅)匿名帐户。 (它们是在第一个应用程序启动时自动创建的。)

我的问题是关于匿名用户帐户:当它们不再使用时是否会被删除?每次我清除数据(或重新安装)我的应用程序,都会创建另一个匿名用户帐户。

这是我应该担心的还是这种正常行为?在我的情况下,我能改进什么吗?请注意,我的应用程序的这部分尚未为所有用户提供,因此我可以根据需要更改内容。

2 个答案:

答案 0 :(得分:2)

Firebase身份验证不会自动删除帐户。

但是,匿名帐户的服务器上没有维护数据,所以每次用户丢失匿名身份验证令牌时,Firebase身份验证都会忘记该帐户。

答案 1 :(得分:1)

您可以使用Cloud Functions for Firebase以及一些计划机制来定期删除未使用的帐户。有示例代码on GitHub