gpt4 book ai didi

android - 可以在一个 Android 应用程序中使用两个不同的 Firebase 项目,特别是 crashlytics、消息传递和性能扩展

转载 作者:行者123 更新时间:2023-11-29 00:54:19 26 4
gpt4 key购买 nike

出于多种原因,我们不得不在一个应用中使用多个 Firebase 项目。目前,我们已经为用户一个 Firebase 项目实现了身份验证扩展,并通过代码初始化和 crashlytics、性能和消息传递通过配置文件使用另一个。我们想让 crashlytics 和性能扩展使用 auth 扩展使用的项目,并让消息传递使用它现在使用的同一个项目。

我查看了一些初始化示例,但找不到任何与 crashlytics 或性能扩展相关的内容。

这就是我为身份验证扩展初始化不同项目的方式。

// 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);

最佳答案

这里是 Fabric/Firebaser,好问题 - 由于 Crashlytics 和 Performance 需要初始化的方式,目前通常不支持这种行为,尤其是与 Auth 混合使用时。

关于android - 可以在一个 Android 应用程序中使用两个不同的 Firebase 项目,特别是 crashlytics、消息传递和性能扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56061889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com