Utilizza vari servizi Firebase per configurare, eseguire ed estendere la funzionalità delle azioni.
Cloud Functions per Firebase
Il fulfillment definisce la funzionalità dell'Azione e gli elementi conversazionali. Se l'Azione interagisce con API esterne, richiede una logica complessa o deve leggere e archiviare in un database, avrà bisogno del fulfillment. Con Cloud Functions for Firebase, il fulfillment dell'azione è ospitato come un servizio web HTTP, rendendo il deployment e la manutenzione semplici e veloci.
Sebbene sia possibile utilizzare qualsiasi servizio web HTTP per il fulfillment su Actions on Google, Cloud Functions for Firebase è uno dei modi più semplici per definire il fulfillment per l'Azione:
- Esegui il deployment del tuo endpoint in modo rapido e senza problemi, impiegando un tempo minimo per configurare le impostazioni dell'interfaccia a riga di comando o importare librerie aggiuntive.
- Si integra facilmente con altri servizi cloud Firebase come Cloud Firestore.
- Le risorse di calcolo vengono scalate automaticamente in base all'utilizzo dell'Azione, quindi non devi preoccuparti della manutenzione del server.
- Configura l'evasione degli ordini senza fornire dati di fatturazione o di una carta di credito.
Per iniziare, consulta la documentazione su Cloud Functions for Firebase.
Firebase Hosting
Molte azioni utilizzano contenuti rich media nelle conversazioni per migliorare l'esperienza utente. E se non lo fa, dovrebbe! In genere, le app che utilizzano immagini e clip audio anziché solo testo diventano molto più vivaci e facili da ricordare. Di conseguenza, aumentano il coinvolgimento e la fidelizzazione degli utenti.
Firebase Hosting semplifica l'hosting di file rich media statici da utilizzare nell'Azione. Per ulteriori informazioni, consulta la Guida introduttiva a Firebase Hosting.
Se sei un utente Firebase esistente, puoi anche riutilizzare facilmente gli asset che hai ospitato per le app web o per dispositivi mobili.
Dai un'occhiata a questo esempio che utilizza Firebase Hosting e scopri di più su come utilizzarlo per ospitare i tuoi file di azione visitando la nostra documentazione su Firebase Hosting.
Cloud Storage for Firebase
Se l'Azione genera file specifici dell'utente, Cloud Storage for Firebase ti fornirà uno spazio in cui archiviarli. Che si tratti di un log delle risposte dell'Azione sotto forma di file di testo o file immagine, consenti ai tuoi utenti di accedere ai contenuti che crei per loro, ovunque si trovino.
Ciò significa anche che i dati degli utenti possono rimanere su più piattaforme. Ad esempio, l'app web genera un'immagine per un utente. Utilizzando lo spazio di archiviazione, l'immagine è accessibile allo stesso utente tramite l'Azione. Quando utilizzi l'app mobile, in caso di problemi di connettività, il download dei file dell'utente verrà sospeso e riprenderà quando il segnale migliora.
Per saperne di più, consulta la documentazione di Cloud Storage for Firebase.
Cloud Firestore
L'Azione potrebbe richiedere un backend per archiviare dati semplici. Cloud Firestore è una soluzione ospitata nel cloud che archivia e sincronizza i dati.
Cloud Firestore offre un'integrazione perfetta con altri prodotti Firebase e Google Cloud Platform, tra cui Cloud Functions, il che lo rende perfetto per l'utilizzo con Actions on Google.
Per saperne di più, consulta la documentazione di Cloud Firestore.