web-dev-qa-db-fra.com

Comment écrire des données dans Firestore via les fonctions Firebase?

Je peux assez facilement trouver comment ajouter des déclencheurs pour les événements firestore mais je ne trouve aucune documentation sur la façon d'utiliser les fonctions firebase pour écrire dans firestore.

Par exemple, j'ai les éléments suivants:

export const listener = functions.auth.user().onCreate((x)=>{
    //firestore function to add an entry for user with fields...
})

Il ne semble pas y avoir de moyen de le faire? Est-ce que la logique pour ajouter des données au magasin de secours doit être écrite côté client? Si oui, cela ne signifierait-il pas que je devrais réécrire cette fonctionnalité pour chaque plate-forme?

19
tweetypi

Vous pouvez utiliser Firebase Admin SDK pour lire et écrire Firestore de la même manière que vous l'utiliseriez pour lire et écrire la base de données en temps réel. Il existe de nombreux exemples officiels , en particulier ce démarrage rapide .

const admin = require('firebase-admin');
admin.initializeApp();

admin.firestore().collection('messages').add({original: original}).then(writeResult => {
    // write is complete here
});
29
Doug Stevenson