来自库的Firebase数据库 - 与应用程序的Firebase数据库混合使用

时间:2017-11-06 11:38:14

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

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

FirebaseAuthException:不允许此操作

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

也许如果有办法定义两个google-services.json文件,一个用于aar,一个用于应用程序 - 没有它们覆盖自己?

库中的自治firebase数据库怎么样?

1 个答案:

答案 0 :(得分:1)

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

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