android - 是否可以让用户选择使用他们自己的 firebase 数据库
问题描述
我正在制作一个使用 Firebase 实时数据库的 Android 应用程序。但是,我希望用户可以选择使用我的 firebase 数据库或他们自己的. 这甚至可能吗?有没有办法配置 android 应用程序,以便用户可以使用自己的 Firebase-Database?也许通过使用他们自己的 API 密钥/项目 URL 之类的?
我正在寻找像 Google-Drive API 这样的实现,可以将内容存储到用户拥有的 Google Drive。
目前,我只能想到一种可能的方法来实现这一点:用户使用自己的文件编译自己的应用程序google.json
。
解决方案
您必须让他们提供将通过FirebaseOptions传递给initializeApp调用的所有数据,然后使用返回的 FirebaseApp 实例进行所有数据库访问。
他们还必须配置 Firebase 身份验证和安全规则,因此他们没有公开可读和可写的数据库实例,并且您的应用程序必须管理用户登录。
如果您选择实施它,这对您和用户来说都是一笔不小的工作。
推荐阅读
- python - 空字符串与其他字符串相比如何?
- python - Python/Tkinter 背景在配置为时不改变颜色
- sql-server - 使用谷歌数据工作室处理的大 Postgres 数据大小
- tensorflow - 使用 BERT (TF 1.x) 保存的模型执行推理
- python - 梯度下降 - 作为列表和作为 numpy 数组的 theta 之间的区别
- java - 用于 DFA 最小化算法的 Java 中的 Pair 类的良好替代品?
- python - 使用 PyPlot 更新 Tkinter Canvas:非常奇怪的行为 - Python3
- c++ - 如何通过TCP接收多个文件并在C++中同时保存?
- r - 进行逻辑回归时如何绘制缺失的正态分布?
- linux - 如何重命名文件,谢谢