我可以创建一个用户无需登录或创建用户名和密码的应用程序吗?

问题描述 投票:0回答:1

我正在使用 firebase/firestore,我真的不希望或不需要任何人登录或创建用户 ID。我有一个希望用户写入的集合。这些字段毫无意义,除了我想要的报告之外,没有任何信息对任何人都有意义。所有其他集合都是只读的。就 firebase 和 Apple 发布该应用程序而言,我可以这样做吗?如果有必要,我可以创建一个具有设备名称和密码的用户,但用户不必执行任何操作或永远不必执行任何操作?

firebase-authentication
1个回答
0
投票

我正在使用 Firebase/Firestore,我真的不希望或不需要任何人登录或创建用户 ID。

没有要求您应该实施 Firebase 身份验证来创建应用程序或将一些数据写入 Firestore。由您决定是否实施它。如果不需要的话,没有什么可以强迫您实施身份验证。

我有一个集合,我希望用户可以向其中写入内容。这些字段毫无意义,除了我希望拥有的报告之外,没有任何对任何人都有意义的信息。所有其他集合都是只读的。

如果您只需要一个用户可以写入的集合,则允许安全规则中的用户仅写入该集合并限制所有其他集合。

Firebase 和 Apple 发布应用程序后我可以这样做吗?

当您发布应用程序时,没有有关身份验证的限制。您可以发布没有身份验证的应用程序。

如果有必要,我可以创建一个具有设备名称和密码的用户,但用户不必执行任何操作或永远不需要执行任何操作?

正如 @DougStevenson 在他的评论中已经提到的,你可以做任何你想做的事情,甚至实现你自己的验证器机制,但我不确定你为什么要这样做。

最后,请不要忘记阅读有关安全的文档,因为恶意用户可能会利用不安全的数据库。当谈到 Firestore 时,我认为这个资源会有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.