【问题标题】:Firebase Database from a library - mixed with app's Firebase database来自库的 Firebase 数据库 - 与应用的 Firebase 数据库混合
【发布时间】:2017-11-06 11:38:13
【问题描述】:

我正在构建一个使用 Firebase 数据库的库。 当我使用导出的 .aar 并通过另一个应用程序导入时 - 我收到以下错误:

FirebaseAuthException:不允许此操作

原始应用程序不允许使用 firebase 数据库选项 - 所以我们收到此消息。问题是我不需要在 sdk 中使用应用程序的 Firebase 数据库 - 我想要的是 lib 的 (aar) firebase 数据库来修改。

也许有一种方法可以定义两个 google-services.json 文件,一个用于 aar,一个用于应用程序 - 而不会覆盖它们自己?

如何在库中建立自治的 Firebase 数据库?

【问题讨论】:

    标签: android firebase firebase-realtime-database android-library aar


    【解决方案1】:

    您基本上需要从您的库凭据创建一个 FirebaseApp 实例。请参阅this blog,它可能会有所帮助。

    与其创建和管理 2 个不同的 google.json 文件(我不确定它是否可能,但即使它是..),我认为最好包装你的库的 firebase 数据库实例并公开一个整洁的 api供消费者应用程序与您图书馆的数据库进行交互。

    【讨论】:

    • 当然 (y) .. 过去,我一直遵循这一点,并在单个应用程序中成功实现了多个数据库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    • 2019-08-16
    • 2021-11-01
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    相关资源
    最近更新 更多