Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase设置-连接到多个项目_Firebase_Crashlytics_Firebase Analytics_Firebase Remote Config_Firebase Performance - Fatal编程技术网

Firebase设置-连接到多个项目

Firebase设置-连接到多个项目,firebase,crashlytics,firebase-analytics,firebase-remote-config,firebase-performance,Firebase,Crashlytics,Firebase Analytics,Firebase Remote Config,Firebase Performance,我们有一个“白标签”移动应用程序,计划向多个客户提供。我们希望依靠Firebase Crashlytics、推送通知、分析、应用内消息、远程配置、性能监控和其他功能。但是,必须将此功能或对其中一些功能的访问与我们的客户隔离。作为创建者/所有者/维护者,我们希望在将推送通知、分析、应用内消息等配置为可供客户访问和“拥有”的同时,保持对Crashlytics、远程配置或性能监控等的控制(和独占访问)。有没有办法将一个应用程序配置为多个Firebase项目,或者以其他方式完成上述分离?最好是硬分离(例

我们有一个“白标签”移动应用程序,计划向多个客户提供。我们希望依靠Firebase Crashlytics、推送通知、分析、应用内消息、远程配置、性能监控和其他功能。但是,必须将此功能或对其中一些功能的访问与我们的客户隔离。作为创建者/所有者/维护者,我们希望在将推送通知、分析、应用内消息等配置为可供客户访问和“拥有”的同时,保持对Crashlytics、远程配置或性能监控等的控制(和独占访问)。有没有办法将一个应用程序配置为多个Firebase项目,或者以其他方式完成上述分离?最好是硬分离(例如不同的Firebase项目)和软分离(即同一项目中的权限)。

是的,您应该使用多个项目,每个应用程序一个。这样做的具体问题是什么?看看这个-远程配置与推送通知或分析。我们希望根据客户注册的内容,使用远程配置来启用/禁用功能。在任何情况下,客户都不应访问此配置。推送通知和分析完全在客户的域中。他们可能希望也可能不希望我们能够访问它。通过为每个客户提供单独的Firebase项目,我们仍然在一个项目下管理特定于应用程序和特定于客户的功能。@DougStevenson此链接很好,但仍然存在一个问题。我完全可以期待我们的客户创建他们自己的Firebase项目,在那里他们将拥有分配角色的最终控制权。当他们这样做时,他们可以给我们分配一个产品类别或产品级别的角色,这非常好。但是他们拥有这个项目,这意味着他们可以完全访问所有角色。我需要的是限制他们完全不能控制远程配置。我如何做到这一点?