Android 自动删除匿名Firebase帐户

Android 自动删除匿名Firebase帐户,android,firebase,firebase-realtime-database,firebase-authentication,firebase-storage,Android,Firebase,Firebase Realtime Database,Firebase Authentication,Firebase Storage,我使用Firebase数据库和存储来为我的Android应用程序托管一些图片。这些图片仅由我从Firebase web界面上传。数据库和存储具有规则,因此只有经过身份验证的用户才能读取,任何人都不允许写入。(所以没有用户生成的内容,我只需要一个地方为我的Android应用程序托管图形) 读取访问需要身份验证的原因是确保没有其他人使用其他应用程序(或网站)中的图片。对于身份验证,我创建(仅)匿名帐户。(它们在第一次应用程序启动时自动创建) 我的问题是关于匿名用户帐户:当它们不再被使用时,它们会被删

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

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

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


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

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


但服务器上没有为匿名帐户维护任何数据,因此每次用户丢失其匿名身份验证令牌时,Firebase身份验证都会忘记该帐户。

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


但是,服务器上没有为匿名帐户维护任何数据,因此每当您的用户丢失其匿名身份验证令牌时,该帐户就会被Firebase身份验证遗忘。

您可以使用Firebase的云功能以及一些调度机制定期删除未使用的帐户。这里有一个示例代码。

您可以使用Firebase的云函数以及一些调度机制定期删除未使用的帐户。有示例代码。

谢谢您的快速回复。那么这是否意味着这是为Android应用程序托管一些图形的正确方法?所有(未使用的)帐户是否仍在列表中并不重要?(Firebase>Authentication)我试图回答你帖子中最具体的问题。但是,推荐一种特定的技术而不是另一种技术是堆栈溢出的主题。好的,谢谢你的帮助。我想我会留下所有的匿名账户,不用担心。顺便说一句:你知道Firebase存储在最新更新中坏了吗?谢谢你的快速回复。那么这是否意味着这是为Android应用程序托管一些图形的正确方法?所有(未使用的)帐户是否仍在列表中并不重要?(Firebase>Authentication)我试图回答你帖子中最具体的问题。但是,推荐一种特定的技术而不是另一种技术是堆栈溢出的主题。好的,谢谢你的帮助。我想我会留下所有的匿名账户,不用担心。顺便说一句:你知道Firebase存储在最新更新中坏了吗?谢谢你的回答。很高兴知道这也是一个选择。不过,现在我只留下账户,因为它不会引起任何问题。编辑:还有一件事,“最后登录”是否也包括Android上的所有自动登录?只是想知道,因为Firebase控制台没有为我更新“登录”日期。这正常吗?如果你想要截图,请告诉我。谢谢。这听起来像是一个不同的问题,你应该用firebase-authentication标记。谢谢你的回答。很高兴知道这也是一个选择。不过,现在我只留下账户,因为它不会引起任何问题。编辑:还有一件事,“最后登录”是否也包括Android上的所有自动登录?只是想知道,因为Firebase控制台没有为我更新“登录”日期。这正常吗?如果你想要截图,请告诉我。谢谢。这听起来像是一个不同的问题,你应该用firebase身份验证来标记。