Pau*_*aul 2 android firebase firebase-remote-config
是否可以在 Android 库模块中使用 Firebase 远程配置,并且仍然允许库使用者通过自己的帐户使用 Firebase 远程配置?
我创建了一个 Android 库,它使用 Firebase 远程配置从我的 Firebase 控制台帐户更新库配置。
在我引用库的参考/测试应用程序中,我的 google-services.json 位于应用程序目录中。一切正常。
我刚刚意识到,一旦我将我的库作为 aar 提供给其他人,他们可能会拥有自己的 google-services.json 并直接在他们自己的应用程序中使用 Firebase。
我已经搜索过谷歌,但我发现很难找出这是否可能?有没有人有过这种设置的经验或知道它应该如何工作?我唯一能想到的就是将我的 google-services.json 移动到库中,但我无法让它工作。
在此先感谢您的帮助!
Firebase 团队从未打算在第三方模块中使用 Firebase SDK。SDK 都非常依赖于由应用程序作为一个整体配置的宿主项目,而不是由模块配置的。实际上,您不能在库模块中使用 google-services 插件,只能在应用程序模块中使用。
远程配置更加复杂,因为它严重依赖于 Analytics,这绝对只能作为应用程序级别的依赖项才可行(您不能让两个项目从单个应用程序收集 Analytics)。
如果你真的很努力,你可能可以在第三方模块中使用类似实时数据库的东西,所有使用它的应用程序都可以访问同一个数据库,但是你必须初始化一个特殊的 FirebaseApp 指向你的公共项目,并使您的数据库世界可读,因为您将没有适当的身份验证来控制对单个用户的访问。
| 归档时间: |
|
| 查看次数: |
606 次 |
| 最近记录: |