Sto sviluppando un piccolo insieme di classi che renderà più semplice mantenere sincronizzati i tuoi dati principali con il tuo Firebase. Ma recentemente mi sono imbattuto nello Firebase's iOS Offline Capabilities e ho notato, per quanto riguarda la persistenza dei dati, che mi sembra simile a funzionalità simili fornite da Core Data.Funzionalità offline iOS di Firebase vs Core Data
Come ho già detto, sto cercando di semplificare la sincronizzazione dei miei dati di base con il mio Firebase. Come differiscono i due (se non lo sono per il mio caso)? Più specificamente, Firebase offline fornirà effetti simili? Le mie intenzioni sono per un'app per utente singolo, non è necessario supportare più utenti contemporaneamente sulla stessa app. Ho bisogno di mantenere i dati in modo che gli utenti possano accedere ai loro dati offline e tra sessioni di app/riavvii.
La risposta qui dipende in qualche modo dal fatto che il progetto sia un utente singolo o più utenti. Ad esempio, CoreData è davvero una tecnologia per utente singolo: non è davvero eccezionale quando si desidera condividere dati di aggiornamento in tempo reale con altri utenti (sì, è possibile ricevere notifiche push ma è diverso dall'aggiornamento in tempo reale). Firebase d'altra parte può fare entrambe le cose - utente singolo o migliaia di utenti che lavorano con lo stesso set di dati. Puoi aggiornare la tua domanda con maggiori dettagli sul tipo di utilizzo della tua app? (Utente singolo, multiutente, perché è necessario lo storage offline e online) – Jay
@ Jay, ho aggiornato la domanda. – nodebase