0
将Firebase信息添加到应用的默认方式是在应用根文件夹中放置google-services.json
配置。这个帐户是开发者的帐户,它是固定的,一旦应用程序发布,它不能改变。Android应用中用户可配置的Firebase帐户
是否可以允许用户从商店下载应用程序来配置自己的Firebase帐户并将应用程序链接到自己的消息传递基础架构?
将Firebase信息添加到应用的默认方式是在应用根文件夹中放置google-services.json
配置。这个帐户是开发者的帐户,它是固定的,一旦应用程序发布,它不能改变。Android应用中用户可配置的Firebase帐户
是否可以允许用户从商店下载应用程序来配置自己的Firebase帐户并将应用程序链接到自己的消息传递基础架构?
当您的项目中包含google-services.json
时,该文件中的信息会在编译时通过google-services
gradle插件烘焙到您的APK中。
但是,您也可以使用您在代码中直接提供的值初始化FirebaseApp
实例。见的例子在我的答案在这里:How to connect to more than one firebase database from an android App或this section of the Firebase documentation:
// Manually configure Firebase Options FirebaseOptions options = new FirebaseOptions.Builder() .setApplicationId("1:27992087142:android:ce3b6448250083d1") // Required for Analytics. .setApiKey("AIzaSyADUe90ULnQDuGShD9W23RDP0xmeDc6Mvw") // Required for Auth. .setDatabaseUrl("https://myproject.firebaseio.com") // Required for RTDB. .build(); FirebaseApp app = FirebaseApp.initializeApp(getApplicationContext(), options); FirebaseDatabase database = FirebaseDatabase.getInstance(app);
就忽略提到的环节“多项目” - 而这是需要这个代码比较常见的原因,它会也适合您的需求。
我的回答[here](https://stackoverflow.com/a/43623918/4625829)可能会有用。 –
Darn ...只有在写完我的答案后才注意到这个标签是firebase-cloud-messaging。 @AL:这应该被标记为你链接的问题的重复? –
@FrankvanPuffelen你好普夫。有可能。由于我认为这个问题仍然有点宽泛,但我并没有提前举报,但就期望的结果而言,这两个帖子非常相似。 –