android - subcollection - update data firestore




Conversione del database Firebase in Cloud Firestore (2)

Possiate tutti ricevere una buona notizia su Cloud Firestore di Firebase .

Come voglio convertire il mio Firebase Database in Cloud Firestore c'è un modo semplice per convertirlo?

Voglio passare a Cloud Firestore.


I due database hanno modelli di dati completamente diversi. Per questo motivo, attualmente firebase non offre uno strumento di migrazione automatica, in molti casi si tradurrebbe in una strutturazione dei dati inefficiente.

Nel prossimo futuro pubblicheranno una guida che descrive le best practice per gli sviluppatori RTDB che cercano di utilizzare Cloud Firestore, quindi attenzione!

link sorgente - gruppo google firebase

Database in tempo reale di Firebase : - Tutti i dati del database in tempo reale di Firebase sono archiviati come oggetti JSON. Puoi pensare al database come a un albero JSON ospitato nel cloud. A differenza di un database SQL, non ci sono tabelle o record. Quando aggiungi dati all'albero JSON, diventa un nodo nella struttura JSON esistente con una chiave associata. È possibile fornire le proprie chiavi, come ID utente o nomi semantici

Example
{ 
   data: {
           first: "foo",
           last: "bar",
           dob: 1993,
         }
}

Cloud Firestore : - In Cloud Firestore, l'unità di archiviazione è il documento. Un documento è un record leggero che contiene campi, che si associano ai valori. Ogni documento è identificato da un nome. Un documento che rappresenta un alovelace dell'utente potrebbe apparire come questo:

document
first : "foo"
last : "bar"
dob : 1994

Ancora una volta nel cloud firestore, il modello di dati viene archiviato in raccolte e documenti e Realtime Database non ha tali concetti.


Poiché i modelli di dati sono così diversi, non esiste un modo automatico per raggiungere questo obiettivo. Dovrai scrivere il tuo metodo in base alle esigenze della tua app.

La documentazione fornisce una panoramica delle differenze.





google-cloud-firestore