将 Firebase 消息功能添加到应用的默认方法是在应用根文件夹中放置google-services.json
配置。此帐户是开发人员的帐户,并且是固定的,一旦发布应用程序,就无法更改。
是否可以允许用户从商店下载应用,配置自己的Firebase帐户并将应用链接到自己的消息传递基础架构?
当您在项目中包含google-services.json
时,该文件中的信息会在编译时由 google-services
gradle 插件烘焙到您的 APK 中。
但是,您也可以使用直接在代码中提供的值初始化FirebaseApp
实例。请参阅我回答中的示例:如何从 android 应用或 Firebase 文档的此部分连接到多个 Firebase 数据库:
// 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);
只需忽略链接中提到的"多个项目" - 虽然这是需要此代码的更常见原因,但它也可以满足您的需求。