有没有办法为 2 个具有不同包名称的应用程序拥有 1 个 Firebase 数据库?
Is there a way to have 1 Firebase database for 2 apps with different package names?
我有 2 个应用程序(不同的程序包名称)迎合 2 个不同的用户组。一个将数据放入数据库,另一个检索它。因此,我只想为这两个应用程序使用 1 个 firebase 数据库。据我所知,Firebase 只允许 1 个数据库用于 1 个包名称。有没有办法解决这个问题并为 2 个应用程序使用 1 个 Firebase 数据库?
是的,这可以使用 Firebase console。每个 project 只能获得一个数据库,但只需在控制台中添加它们,每个项目就可以拥有多个 apps。他们不需要具有相同的包名称或签名密钥。
如果您出于某种原因无法将它们都添加到同一个项目中,则必须在客户端代码中手动配置至少一个应用程序。因此,您可以手动调用 FirebaseApp.initializeApp()
并填写信息,而不是使用 google-services.json
文件进行配置,这样两个应用程序就可以与同一个 Firebase 项目通信。
我有 2 个应用程序(不同的程序包名称)迎合 2 个不同的用户组。一个将数据放入数据库,另一个检索它。因此,我只想为这两个应用程序使用 1 个 firebase 数据库。据我所知,Firebase 只允许 1 个数据库用于 1 个包名称。有没有办法解决这个问题并为 2 个应用程序使用 1 个 Firebase 数据库?
是的,这可以使用 Firebase console。每个 project 只能获得一个数据库,但只需在控制台中添加它们,每个项目就可以拥有多个 apps。他们不需要具有相同的包名称或签名密钥。
如果您出于某种原因无法将它们都添加到同一个项目中,则必须在客户端代码中手动配置至少一个应用程序。因此,您可以手动调用 FirebaseApp.initializeApp()
并填写信息,而不是使用 google-services.json
文件进行配置,这样两个应用程序就可以与同一个 Firebase 项目通信。