Funzioni cloud — Trigger Firestore

Blog

Cloud Functions è una funzionalità fornita da Firebase per l'esecuzione di codici server nelle infrastrutture di Google in risposta a eventi attivati ​​da eventi Firebase e richieste HTTPS. Lo sviluppatore non deve gestire i problemi di manutenzione e scalabilità. Firebase scala automaticamente le risorse di elaborazione in modo che corrispondano ai modelli di utilizzo dei tuoi utenti. Ogni funzione viene eseguita isolatamente nel proprio ambiente con la propria configurazione. Lo sviluppatore deve solo scrivere la logica di business e lasciare che Google gestisca il server per noi.



Ci sono molti eventi Firebase disponibili e uno di questi è l'evento Firestore. Firestore notifica a Cloud Functions una volta che un documento è stato creato, aggiornato ed eliminato all'interno della raccolta specifica. È utile per aggiungere ulteriori informazioni all'inizializzazione del documento, convalidare le informazioni quando il documento viene aggiornato e informare gli amministratori/utenti una volta che le loro informazioni sono state eliminate.

L'implementazione non è difficile ma con alcuni accorgimenti. Vediamo qui!



1. suCrea

const functions = require('firebase-functions') /* Example of new data: { 'fooKey': 'fooValue' } */ exports.onCreateTrigger = functions.firestore .document('fooCollection/{docId}') .onCreate((queryDocumentSnapshot, eventContext) => { // ID of newly created document const newlyCreatedDocumentID = eventContext.params.docId // Retrieve value from data const createdData = queryDocumentSnapshot.data(); const fooValueSyntax1 = createdDate.fooKey; const fooValueSyntax2 = createdDate['fooKey']; const fooValueSyntax3 = queryDocumentSnapshot.get('fooKey'); return 0 }); view raw OnCreateTrigger.js hosted with ❤ by GitHub

|_+_| viene attivato una volta creato un nuovo documento in una raccolta specifica ( |_+_| alla riga 8). Il callback contiene un |_+_| e un |_+_|. L'ID del documento e i dati del documento possono essere recuperati da essi per ulteriori controlli (vedere dalla riga 11 alla riga 17).

#google #firebase-cloud-functions #firestore #firebase #gcp #function



itnext.io

Funzioni cloud — Trigger Firestore

Cloud Functions è una funzionalità fornita da Firebase per l'esecuzione di codici server nelle infrastrutture di Google in risposta a eventi attivati ​​da eventi Firebase e richieste HTTPS.