【发布时间】:2021-05-14 18:11:07
【问题描述】:
我看到有人提到 Firebase 项目实际上有 1000 个应用程序硬限制,因为 OAuth 2.0 客户端 ID 的限制为 30,如果不需要,可以将其删除。
我已从此处https://console.developers.google.com/apis/credentials 删除了我的应用程序的 OAuth 客户端 ID 我的应用程序是一个混合应用程序(离子),并通过网络应用程序而不是本机应用程序使用带有电子邮件/密码的 firebase 身份验证,因此它看起来工作正常。
我假设这意味着如果我每次手动删除 OAuth 2.0 客户端 ID,我可以在家中空闲并且最多可以添加 1000 个应用程序?
我正在考虑使用本机实现(仅用于 google/fb 身份验证)在混合移动应用程序上添加 Google 和 Facebook 登录,这将是我需要本机应用程序 OAuth 2.0 客户端 ID 的东西吗?这只是用于谷歌身份验证吗? 如果是这样,我想这会将我限制在 30 个应用程序中,但我可以使用网络 Google Auth(尽管 UX 不太好)。
如果相关的话,我还将使用 Firebase Cloud 消息传递。
我对 OAuth 2.0 客户端 ID 不熟悉,因此感谢您提供任何帮助,因为我不想走这条路,但在我的产品上市后发现问题。
注意:我已阅读 Firebase 的建议,即每个租户/客户/标签都应该有自己的项目。这不是我想要实现我的平台的方式,因为数据在租户之间共享,因为用户可以属于多个租户。另外,如果我有多达 1000 个租户,那么为每个租户创建一个项目似乎很疯狂。
一些租户(但不是全部)将拥有自己的品牌应用程序。具有不同品牌和不同应用商店帐户的相同应用。
https://firebase.google.com/docs/projects/learn-more#multi-tenancy
【问题讨论】:
-
我还没有在原生 iOS/Android 上使用 Firebase。您真的必须为每个应用程序部署进行不同的应用程序注册吗?我认为 Firebase 不会验证捆绑包 ID。我认为共享应用注册的唯一限制是 FCM - 您必须将 APN 上传到应用注册。您可以考虑使用不同的推送通知提供程序。
标签: firebase ionic-framework firebase-authentication google-authentication