2016-03-03 12 views
9

Sto utilizzando Firebase Android SDK e mi sono interessato all'invio di richieste sincrone anziché asincrone. Secondo la documentazione, in ogni richiesta vengono presentati i callback. Ma per quanto riguarda la sincronicità?È possibile inviare una richiesta sincrona nel Firebase?

Grazie!

+2

Perché vorresti farlo? La natura asincrona delle chiamate Firebase consente all'app di tenere conto dei tempi di risposta (tra le altre cose). Possiamo probabilmente aiutare di più se ci fornisci un esempio di caso. – Jay

+1

@Jay Volevo ottenere queste informazioni solo per motivi di interesse;) –

+1

http://stackoverflow.com/questions/31700830/it-is-possible-to-synchronously-load-data-from-firebase/38663494# 38663494 – Alex

risposta

4

Non esiste alcun modo per caricare in modo sincrono i dati dal database Firebase.

Mentre è comune per gli sviluppatori nuovi di Firebase desiderare un metodo sincrono, semplicemente non si adatta al modello di sincronizzazione dei dati di Firebase. Vedi anche la mia risposta qui: Setting Singleton property value in Firebase Listener

+0

Informazioni molto utili, grazie! –

4

Non è possibile caricare i dati in modo asincrono con l'SDK ufficiale. Tuttavia, puoi accedere a tutti i dati di Firebase utilizzando l'API REST. Ciò consentirebbe di effettuare chiamate sincrone. Come menzionato, Firebase è un database in tempo reale e mancherà la funzionalità degli aggiornamenti quando i dati cambiano.

Problemi correlati