单个Firebase项目中的多个iOS应用

时间:2019-04-29 03:51:37

标签: ios firebase google-cloud-firestore

我使用Google Firebase创建了一个项目。在该项目中,我添加了6个iOS应用程序,这些应用程序要在一个Firebase项目下进行跟踪和管理。这些应用程序与体育有关,我希望所有这些应用程序共享同一项目以进行监视和管理,并可能彼此共享数据。最初,这些应用将使用Firebase身份验证,Crashlytics,FireStore和推送通知。随着时间的流逝,将会添加更多的Firebase服务(即A / B测试,删除配置等)。一个夏天,我将添加6个Android应用程序。这些已在过去6个月内进行开发,并且所有Firebase功能似乎都可以正常工作。

在单个项目下设置多个iOS应用程序是否存在问题或弊端?当我在Firebase控制台下设置应用程序时,它没有将我限制为每个Firebase项目只有一个iOS应用程序,也没有给我任何警告。我担心的原因是Google的Firecast,标题为“ Firebase入门:https://firebase.google.com/docs/ios/setup”。在1:25标记处讨论了项目设置,讨论了同一项目中的多个应用程序,该图显示了该项目中的4个应用程序。一个应用程序可以是iOS,Android或Web应用程序,一种可能的方案是使用3个共享登录和用户数据的应用程序(iOS,Android,Web)创建一个项目。在2:20时,它指出“…除了把眼泪和心痛都塞在同一个项目中,别无他法。”但是它没有指出“眼泪和心痛”的问题是什么。我四处搜索并检查了其他文档,没有给出警告或有关最佳做法的信息。

我确实看到Google工程师在Stack-overflow上发布了有关深层链接的帖子,该帖子应该在2018年第一季度(一年多以前)得到解决。firebase-dynamic-links-for-multiple-ios-apps-in-project

我们遇到的一个问题是,我们无法在应用中使用Facebook身份验证。在所有应用程序的项目级别都设置了身份验证。但是,Facebook要求注册每个单独的应用程序以进行身份​​验证,并且不允许用户注册一组应用程序。因此,这使我们无法使用Firebase登录,但这是我们遇到的唯一问题。如果将它们添加为登录选项,我们可能会遇到Twitter,Yahoo或其他服务的类似问题。目前,我们仅使用Google登录和电子邮件登录。

我们计划在夏季开始时交付这些应用,此处提供的任何指导将不胜感激。如果我们需要重新配置应用程序,以便每个应用程序都位于不同的Firebase项目中,则可以执行此操作,但这是额外的工作,在开发和质量检查过程中我们没有遇到任何问题。

0 个答案:

没有答案