Android 是否有一种方法可以为具有不同软件包名称的2个应用程序创建1个Firebase数据库?

Android 是否有一种方法可以为具有不同软件包名称的2个应用程序创建1个Firebase数据库?,android,database,firebase,firebase-realtime-database,Android,Database,Firebase,Firebase Realtime Database,我有两个应用程序(不同的软件包名称)迎合2个不同的用户群体。一个将数据放入数据库,另一个检索数据。因此,我只希望这两个应用程序都有一个firebase数据库。据我所知,Firebase只允许1个数据库对应1个包名。是否有办法解决此问题,并为2个应用程序提供1个Firebase数据库?是的,这可以使用。每个项目只能获得一个数据库,但只需在控制台中添加应用程序,每个项目就可以拥有多个应用程序。它们不需要具有相同的包名或签名密钥 如果由于某种原因无法将它们添加到同一个项目中,则必须在客户端代码中手动配

我有两个应用程序(不同的软件包名称)迎合2个不同的用户群体。一个将数据放入数据库,另一个检索数据。因此,我只希望这两个应用程序都有一个firebase数据库。据我所知,Firebase只允许1个数据库对应1个包名。是否有办法解决此问题,并为2个应用程序提供1个Firebase数据库?

是的,这可以使用。每个项目只能获得一个数据库,但只需在控制台中添加应用程序,每个项目就可以拥有多个应用程序。它们不需要具有相同的包名或签名密钥


如果由于某种原因无法将它们添加到同一个项目中,则必须在客户端代码中手动配置至少一个应用程序。因此,您可以调用
FirebaseApp.initializeApp(),而不是使用
googleservices.json
文件进行配置
手动并填写信息,以便两个应用程序都与同一个Firebase项目通信。

请检查是否有方法在不使用外部服务器的情况下,以某种方式同步两个应用程序的两个数据库,使其具有不同的包名?@Orions我认为我的问题的这个答案在新的Firebase SDK 9.0.0中已经过时。谢谢很虽然我不必使用FirebaseApp.initializeApp(),但您提供的可以添加另一个应用程序的信息对我有所帮助。谢谢我想知道在一个项目下添加2个(或更多?)应用程序是否是Firebase 9.0.0的新功能?或者这仍然违反了他们的服务条款,他们将来会禁用它?是的。这是Firebase 9.0.0的一项新功能。有关更多信息:非常有用的帖子,谢谢!我的需求与发布者相同:1个用于发布数据的应用程序,1个仅用于获取数据的应用程序。