可以在一个Android应用程序中使用两个不同的火箱项目,特别是Crashlytics,消息传递和性能扩展



出于两个原因,我们必须在一个应用程序中使用多个firebase项目。目前,我们已经对用户一个firebase项目实施了auth扩展名,并通过代码初始化和崩溃,性能和消息传递通过配置文件使用另一个。我们希望使crashlytics和绩效扩展使用Auth扩展使用和消息传递使用现在使用的项目。

我进行了一些初始化示例,但找不到与Crashlytics或性能扩展有关的任何内容。

这是我对Auth扩展的初始化项目的方式。

// credentials for auth project on Firebase
        final String authAppName = BuildConfig.AUTH_APP_NAME;
        final String authAppApplicationId = BuildConfig.AUTH_APPLICATION_ID;
        final String authAppApiKey = BuildConfig.AUTH_APPLICATION_KEY;
        List<FirebaseApp> listOfActiveApps = FirebaseApp.getApps(context);
        if (!listOfActiveApps.isEmpty()) {
            for (FirebaseApp app : listOfActiveApps) {
                if (authAppApiKey.equals(app.getOptions().getApiKey())) {
                    return app;
                }
            }
        }
        FirebaseOptions options = new FirebaseOptions.Builder()
                .setApplicationId(authAppApplicationId)
                .setApiKey(authAppApiKey)
                .build();
        return FirebaseApp.initializeApp(context, options, authAppName);

织物/fighbaser在这里,很棒的问题 - 由于crashlytics和绩效需要初始化的方式,今天通常不支持此行为,尤其是与Auth。

相关内容

  • 没有找到相关文章

最新更新