自动删除匿名 Firebase 帐户
Automatic deletion of anonymous Firebase accounts
我使用 Firebase 数据库和存储为我的 Android 应用托管一些图片。这些图片只是我从 Firebase 网络界面上传的。数据库和存储有规则,因此只有经过身份验证的用户才能读取,而不允许任何人写入。 (所以没有用户生成的内容,我只需要一个地方来为我的 Android 应用程序托管图形)。
读取权限需要身份验证的原因是为了确保没有其他人在其他应用程序(或网站)中使用这些图片。对于身份验证,我创建(仅)匿名帐户。 (它们会在应用程序首次启动时自动创建)。
我的问题是关于匿名用户帐户:这些帐户不再使用时会被删除吗?每次我清除数据(或重新安装)我的应用程序时,都会创建另一个匿名用户帐户。
这是我应该担心的事情还是这是正常行为?我的情况有什么可以改善的吗?请注意,我的应用程序的这一部分尚未对所有用户开放,因此我可以根据需要进行更改。
Firebase 身份验证不会自动删除帐户。
但是服务器上不会为匿名帐户维护任何数据,因此每次您的用户丢失匿名身份验证令牌时,Firebase 身份验证都会忘记该帐户。
您可以使用 Cloud Functions for Firebase 以及一些计划机制来定期删除未使用的帐户。有示例代码 on GitHub.
我使用 Firebase 数据库和存储为我的 Android 应用托管一些图片。这些图片只是我从 Firebase 网络界面上传的。数据库和存储有规则,因此只有经过身份验证的用户才能读取,而不允许任何人写入。 (所以没有用户生成的内容,我只需要一个地方来为我的 Android 应用程序托管图形)。
读取权限需要身份验证的原因是为了确保没有其他人在其他应用程序(或网站)中使用这些图片。对于身份验证,我创建(仅)匿名帐户。 (它们会在应用程序首次启动时自动创建)。
我的问题是关于匿名用户帐户:这些帐户不再使用时会被删除吗?每次我清除数据(或重新安装)我的应用程序时,都会创建另一个匿名用户帐户。
这是我应该担心的事情还是这是正常行为?我的情况有什么可以改善的吗?请注意,我的应用程序的这一部分尚未对所有用户开放,因此我可以根据需要进行更改。
Firebase 身份验证不会自动删除帐户。
但是服务器上不会为匿名帐户维护任何数据,因此每次您的用户丢失匿名身份验证令牌时,Firebase 身份验证都会忘记该帐户。
您可以使用 Cloud Functions for Firebase 以及一些计划机制来定期删除未使用的帐户。有示例代码 on GitHub.