Indipendentemente dal tipo di app sviluppata ad oggi,
ci sono grandi possibilità che vogliate archiviare dati nel cloud.
Forse perché gli utenti vogliono condividere dati con i loro amici
per alcune collaborazioni in-app eccitanti,
o magari perché vorrebbero
accedere ai dati da più di un dispositivo.
Ma conservare i dati nel cloud è abbastanza facile
a prima vista.
Si devono impostare i propri server per contenere i dati
e farli funzionare giorno e notte.
Si deve spendere molto tempo
sui problemi di rete affrontati dai client,
includendo l'assicurarsi che tutto funzioni
anche quando l'utente è offline.
Si sta tutta la notte
a chiedersi se si ha impostato bene la sicurezza, e, alert di spoiler,
che probabilmente non si hanno.
E poi ci si deve assicurare
che il servizio possa scalare
non importa quanti milioni di utenti possa avere,
tempo che non si ha
da spendere nel creare l'app.
E qui entra in gioco il Cloud Firestore.
Il Cloud Firestore permette tenere i dati nel cloud,
così da poterli sincronizzare sui dispositivi
o condividerli tra vari utenti.
E viene con tutte le convenienze
che ci si possano aspettare da un prodotto Firebase,
come robuste librerie di client, completo supporto offline
così che l'app continui a funzionare bene sia se
si è connessi che non--
anche sul web--
un insieme di regole di sicurezza comprensivo
che aiuti a gestire l'accesso e dormire di notte,
ed opzioni di navigazione dati facile da usare.
Permette anche strutturare i dati
in modi che hanno senso per ringraziare le sue potenti capacità
di query e di recupero.
Il Cloud Firestore funziona quasi in tempo reale,
recuperando automaticamente i cambi dal database
quando accadono, o si può richiedere e recuperare dati
manualmente.
Sta completamente a voi.
Il Cloud Firestore vi da la migliore e potente infrastruttura
di Google Platform con i suoi elementi
come replicazione di dati multiregionali per maggiore affidabilità,
forte consistenza
per essere sicuri che stiano tutti sulla stessa pagina,
e transazioni multidocumento
così da poter performare operazioni complesse sui dati.
Ed è stato disegnato per gestire i workload più duri
dalle app più popolari nel mondo,
così da poter scalare automaticamente per supportare le vostre.
Ma ancora si integra con altri prodotti Firebase,
incluso la Firebase Authentication, per un facile sign-in,
e Cloud Functions,
che permettono di avviare tutti i tipi di logiche server
in risposta ai cambi nel vostro database,
il che significa che si ottiene una reale esperienza di sviluppo senza server.
Questo significa che si necessita meno tempo
su problemi di infrastruttura e più tempo nel costruire l'app.
Quindi provate il Cloud Firestore oggi.
Tutta la documentazione si trova qui,
provate uno o due esempi, ed iniziate a costruire qualcosa di grande.