首页 > 解决方案 > 可选择在应用中使用 Cloud Firestore

问题描述

我有一个使用 SQLite 存储用户数据(统计数据等)的应用程序。该应用程序不需要用户注册或登录。我想为应用程序添加云同步数据的功能,所以 Cloud Firestore 听起来很合适。但是,如果他们不想使用云同步功能,我不想强​​迫用户注册或登录。

是否有一些巧妙的方法可以在本地使用 Firestore 而无需登录用户?这样我就可以一次将 SQLite 数据转换为非关系格式,并在一个地方存储数据。否则我必须维护和更新两个数据库——一个用于不想注册/登录的用户,另一个用于那些想要注册/登录的用户。

标签: androidgoogle-cloud-firestore

解决方案


Cloud Firestore 不需要用户登录。您无需用户登录即可轻松使用 Firestore。我一直这样做,因为我的应用程序中的数据通常只是在所有用户之间共享而没有任何所有权感。

但是:在云托管数据库中查找用户数据需要您能够识别用户。如果您已经有一种方法来识别它们,那么您可以继续在 Firestore 中使用该识别。

如果您目前无法识别用户,我建议您查看Firebase 的匿名身份验证。这是添加用户标识令牌的完全透明、非交互方式。


推荐阅读