Android 应用中用户可配置的 Firebase 帐户



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

只需忽略链接中提到的"多个项目" - 虽然这是需要此代码的更常见原因,但它也可以满足您的需求。

相关内容

  • 没有找到相关文章

最新更新