2015-10-28 15 views
5

In vero stile Polymer sto costruendo tutti i miei elementi come componenti stand alone che potrebbero essere riutilizzati da soli. La mia app utilizza un database Firebase e gli elementi dell'elemento firebase per mostrare i dati, e fa un lavoro meraviglioso in questo, ma l'elementificazione della mia app significa che crea un'istanza di Firebase di gazillion credo. Dovrei metterne uno alla finestra e condividerlo tra tutti, o c'è una soluzione più gentile.Molti elementi di Firebase rallentano tutto

Grazie mille!

+0

Io non so cosa polimero è ma nella mia ultima applicazione Firebase faccio ogni voce come un oggetto che ho tutti e fare gli oggetti in un elenco senza problemi di prestazioni , puoi specificare la tua architettura? – SeeuD1

+1

Questo è stato ampiamente corretto dal nuovo elemento 'Polymerfire' da parte dei team Firebase e Polymer. – Boris

risposta

0
  1. Prova caratteristica Firebase sincronizzazione non in linea dei dati. Sincronizza i tuoi dati con i server Firebase e con altri clienti in base al "miglior sforzo". In questo modo la tua app rimarrà reattiva indipendentemente dalla latenza della rete o dalla connettività Internet.

    persistenceEnabled = YES;

  2. provare anche funzione keepSynced, Si può essere maintainthe sincronizzazione su una base per-percorso.

    ref.keepSynced (true);

    https://firebase.googleblog.com/2015/05/announcing-mobile-offline-support_93.html

Problemi correlati