web-dev-qa-db-fra.com

Existe-t-il un moyen d'avoir 1 base de données Firebase pour 2 applications avec des noms de packages différents?

J'ai 2 applications (noms de packages différents) pour 2 groupes d'utilisateurs différents. L'un met les données dans la base de données et l'autre les récupère. Par conséquent, je ne veux qu'une seule base de données Firebase pour les deux applications. Firebase n'autorise qu'une seule base de données pour 1 nom de package pour autant que je sache. Existe-t-il un moyen de résoudre ce problème et d'avoir 1 base de données Firebase pour 2 applications?

20
Neha Agarwal

Oui, cela est possible en utilisant la console Firebase . Vous n'obtenez qu'une seule base de données par projet mais vous pouvez avoir plusieurs applications par projet juste en les ajoutant dans la console. Ils n'ont pas besoin d'avoir le même nom de package ou la même clé de signature.

Si vous avez une raison pour laquelle vous ne pouvez pas les ajouter au même projet, vous devrez configurer au moins l'une des applications manuellement dans le code côté client. Ainsi, plutôt que d'utiliser le fichier google-services.json Pour la configuration, vous pouvez appeler FirebaseApp.initializeApp() manuellement et remplir les informations afin que les deux applications parlent au même projet Firebase.

26
Sam Stern