firebase Analytics(两个项目)的单个应用程序



我想使用两个firebase Analytics作为一个单个应用,一个单个代码。

项目1:Firebase Analytics测试项目项目2:Firebase Analytics产品项目

如何在一个项目中添加两个Google-services.json文件。还有其他使用相同的方法吗?

Analytics在您的GoogleService-info.plist中仅使用1个Google App ID。没有办法将流量发送到两个项目。我建议将两个单独的项目进行测试和发布版本。不建议将测试数据与生产数据混合在一起,因为它令人困惑,并且生产数据可能不会反映实际行为,如果其中有测试数据。例如,如果您每天晚上通过安装和卸载来运行测试应用程序,则可能每天在生产应用中都有一个新用户。

您可以做的一件事是使用GoogleService-info.plist。

-[FIROptions initWithContentsOfFile:(NSString *)plistPath] 

plistPath是自定义GoogleService-info的路径,请说CustomGoogleService-info.plist。或

- (instancetype)initWithGoogleAppID:(NSString *)googleAppID
                           bundleID:(NSString *)bundleID
                        GCMSenderID:(NSString *)GCMSenderID
                             APIKey:(NSString *)APIKey
                           clientID:(NSString *)clientID
                         trackingID:(NSString *)trackingID
                    androidClientID:(NSString *)androidClientID
                        databaseURL:(NSString *)databaseURL
                      storageBucket:(NSString *)storageBucket
                  deepLinkURLScheme:(NSString *)deepLinkURLScheme;

这样,您可以将其放在编译器标志下以进行测试。在版本中,编译器标志将删除该行,并使用正确的GoogleService-info.plist。例如:

#ifdef TESTING    
FIROptions *options = [[FIROptions alloc] initWithContentsOfFile:pathToCustomPlist];
[FIRApp configureWithOptions:options];
#endif // TESTING

相关内容

最新更新