我正在构建使用Firebase数据库的库。 当我带着导出的.aar并通过另一个应用程序导入它时 - 我收到以下错误:
FirebaseAuthException:不允许此操作
原始应用程序不允许使用firebase数据库选项 - 因此我们收到此消息。问题是我不需要在sdk中使用应用程序的Firebase数据库 - 我想要的是要修改的lib(aar)firebase数据库。
也许如果有办法定义两个google-services.json文件,一个用于aar,一个用于应用程序 - 没有它们覆盖自己?
库中的自治firebase数据库怎么样?
答案 0 :(得分:1)
您基本上需要从库凭据创建FirebaseApp实例。请参阅this blog,这可能会有所帮助。
而不是创建和管理2个不同的google.json文件(我不确定它是否可能,但即使它是......),我觉得包装更好您的库的firebase数据库实例,并为消费者应用程序提供一个简洁的api,以便与您图书馆的数据库进行交互。