web-dev-qa-db-fra.com

Puis-je déplacer l'application du projet actuel vers un autre projet avec les données actuelles dans la console Firebase du même compte

J'ai un projet dans la console Firebase, ce projet a deux applications Android. Je n'avais intégré que Analytics, Notifications et Crashlytics. J'avais pensé à supprimer l'application et à l'ajouter à nouveau au nouveau projet dans Firebase que j'ai créé pour elle, mais je ne sais pas ce qui va arriver aux utilisateurs actuels avec l'application installée. Existe-t-il de toute façon que je peux simplement migrer cette application vers le nouveau projet en plus de la supprimer et de la rajouter au nouveau projet. J'ai essayé de google et de chercher une solution mais toutes les solutions me dirigent vers la migration de l'application vers un autre compte et non vers un autre projet dans le même compte. Si vous avez une idée ou un conseil, aidez-moi s'il vous plaît. Merci.

11
Neri

J'avais la même question et j'ai contacté le canal d'assistance, voici leur réponse:

Le transfert d'applications du projet A au projet B ne serait pas possible. Nous n'avons aucun moyen dans l'interface utilisateur de transférer une application sur plusieurs projets, mais cela peut être fait manuellement en supprimant l'application dans le projet A et en la recréant dans le projet B. La suppression d'une application ne supprime pas les clés API ou le = OAuth clients qui lui sont associés. Mais il marque les données Analytics sous-jacentes à supprimer. Si vous utilisez Firebase Auth, vous pouvez mettre en liste blanche le projet B OAuth client dans Projet A via l'interface utilisateur Auth.

Cependant, vous pouvez effectuer les opérations suivantes:

  1. Base de données en temps réel

    Vous devrez exporter et importer manuellement vos données via la console Firebase ou en utilisant REST API . Les deux options doivent segmenter les téléchargements afin qu'ils correspondent à la limite 256 Mo .

  2. Firestore

    L'exportation ou l'importation via Firebase Console n'est pas actuellement disponible. Cependant, vous pouvez développer votre propre processus d'importation/exportation pour votre instance Firestore comme alternative en utilisant nos SDK ou REST API. Vous pouvez voir ceci StackOveflow post et ceci thread pour plus d'informations.

  3. Stockage cloud pour Firebase

    Étant donné que Firebase Storage est soutenu par Google Cloud Storage, vous pouvez utiliser l'outil gsutil. Vous pouvez utiliser la commande copy (cp) ou move (mv). Vous pouvez également regarder ceci ( stackoverflow answer ) pour l'option GCloud Node.

  4. Fonctions cloud pour Firebase

    Vous devrez déployer manuellement votre code Functions sur les autres projets.

  5. Authentification

    Vous pouvez utiliser Firebase CLI pour importer et exporter des comptes d'utilisateurs.

8
dev.for.fun

La console Firebase ne fournit aucun moyen de migrer une application et toutes ses données d'un projet à un autre. Vous voudrez peut-être contacter support Firebase pour voir si quelque chose de spécial peut être fait.

3
Doug Stevenson
  1. supprimez votre fichier . firebaserc et firebase.json de votre projet.
  2. exécuter initialisation firebase
  3. sélectionnez votre projet
  4. déployer.

Après avoir déployé le nouveau projet, vous pouvez supprimer l'ancien. Cela a fonctionné pour moi.

0
ThiagaRaj Servai