typescript - Hur skriver man data till Firestore genom Firebase-funktioner?


Jag kan ganska enkelt hitta hur man lägger till triggers för Firestore-händelser, men jag kan inte hitta någon dokumentation om hur man använder Firebase-funktioner för att skriva till Firestore.

Till exempel har jag följande:

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

Det verkar inte finnas något sätt att göra detta? Är det så att logiken för att lägga till data i Firestore borde skrivas på klientsidan? Om så är fallet, skulle det inte betyda att jag skulle behöva skriva om den funktionen för varje plattform?

Svar #1

Du kan använda Firebase Admin SDK för att läsa och skriva till Firestore på samma sätt som du skulle använda det för att läsa och skriva till Realtime Database. Det finns många officiella exempel, särskilt denna snabbstart.

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

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

Relaterade artiklar