1
votes

Puis-je remplir les données de Firestore vers Google Sheet chaque fois qu'un nouvel enregistrement est ajouté à l'aide d'une fonction cloud?

J'essaie de créer cette application dans laquelle je prévois de stocker mes données dans une base de données Firestore. Mon client a besoin des données dans une feuille Google.

Puis-je utiliser Cloud Function pour remplir directement les enregistrements de Firestore vers une feuille Google et chaque fois qu'un nouvel enregistrement sera ajouté à Firestore, Google Sheet sera mis à jour automatiquement?

Quelqu'un peut-il suggérer une ressource pouvant aider sur ce sujet?


0 commentaires

3 Réponses :


4
votes

Oui, vous pouvez utiliser la fonction cloud avec le déclencheur Firestore qui est notifié lorsque votre document Firestore est modifié, dans la fonction que vous appelleriez l'API google pour mettre à jour les feuilles Google.

Vous pouvez trouver un exemple de bout en bout application de fonction cloud testée avec déclencheurs Firestore.


0 commentaires

1
votes

Le meilleur moyen serait de créer un compte de service capable de communiquer entre la base de données Firestore et la fonction Google Cloud. La fonction Google Cloud peut ensuite mettre à jour une feuille de calcul Google à l'aide de l'API Google Sheets. Quant aux ressources pour vous mettre sur la bonne voie:

Comment lire / écrire sur une feuille Google.

Documentation sur le compte de service.

Et enfin, j'ai trouvé ce cas similaire qui devrait répondre à toutes les autres questions que vous vous posez.


0 commentaires

3
votes

Bien que les autres options fournissent des moyens de le faire avec du code, vous pouvez également envisager d'utiliser un service comme Zapier qui prend environ 30 secondes à mettre en place et ne nécessite aucun codage.

La configuration des mises à jour Firebase pour qu'elles se déclenchent vers Google Sheets est prise en charge par défaut et devrait faire ce que vous voulez très facilement.

Vérifiez ce lien:

https://zapier.com/app-directory/firebase/integrations / google-sheets

 entrez la description de l'image ici


0 commentaires