首页 > 解决方案 > 是否可以让用户选择使用他们自己的 firebase 数据库

问题描述

我正在制作一个使用 Firebase 实时数据库的 Android 应用程序。但是,我希望用户可以选择使用我的 firebase 数据库或他们自己的. 这甚至可能吗?有没有办法配置 android 应用程序,以便用户可以使用自己的 Firebase-Database?也许通过使用他们自己的 API 密钥/项目 URL 之类的?

我正在寻找像 Google-Drive API 这样的实现,可以将内容存储到用户拥有的 Google Drive。

目前,我只能想到一种可能的方法来实现这一点:用户使用自己的文件编译自己的应用程序google.json

标签: androidfirebasefirebase-realtime-database

解决方案


您必须让他们提供将通过FirebaseOptions传递给initializeApp调用的所有数据,然后使用返回的 FirebaseApp 实例进行所有数据库访问。

他们还必须配置 Firebase 身份验证和安全规则,因此他们没有公开可读和可写的数据库实例,并且您的应用程序必须管理用户登录。

如果您选择实施它,这对您和用户来说都是一笔不小的工作。


推荐阅读