最近,我从firebase遇到了this article,其中详细介绍了如何从单个应用程序访问多个项目。这很棒,并且可能非常有用,但是我无法找到一种方法来使用Google Analytics(分析)和崩溃报告将其分离到单独的项目中。
之所以这样做,是因为我们的客户可以完全访问他们的分析数据,同时将崩溃日志保存在一个只有我们可以访问的项目中。
我确实在文章上看到它指出:
注意:在Android和iOS上,仅记录默认应用的Google Analytics(分析)。
这很好,只要我们可以更改崩溃记录的位置,但是我没有看到有关Crashlytics的任何报道。
我想这个问题归结为有可能做到这一点,还是尚不支持的事情?
答案 0 :(得分:2)
麦克@ Google在这里。
Firebase现在支持更精细的权限,因此您应该只能向客户端授予Google Analytics(分析)访问权限,而不会向客户端公开其余的Firebase数据/功能。为此,您可以在将其添加到项目时使用“分配Firebase角色”功能-可能会为客户用户选择Analytics View角色。有关更多详细信息,请参见IAM overview。
用一个常见的Crashlytics项目支持多个客户是不可行的。您在多项目设置中引用的文章在其他Firebase功能方面具有较高的水平,但是Crashlytics从Analytics(分析)数据中受益,可以为受影响的用户提供用户级指标。请注意,Analytics数据只会记录第一个应用程序的配置,因此,如果没有Analytics(分析)信息,Crashlytics不会提供最佳报告。
在这种情况下,建议您将每个客户的应用划分为各个项目,并通过上述IAM overview方法向每个客户用户仅授予Google Analytics(分析)视图对相应应用项目的访问权限。