Android - Firebase Hors Ligne Les Meilleures Pratiques

Je suis coincé à la compréhension de la notion de prise de Firebase Application Hors ligne.
Selon les documents, il nous faut appeler:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

Mais où doit-on appeler cela? Elle doit être utilisée dans toutes les Activités de l'Application? Parce que, quand je suis en utilisant ce à l'intérieur de ma classe d'Application onCreate() la méthode, mon application se bloque en permanence.

Alors, quelle est la meilleure pratique que nous devons suivre pour rendre notre application en mode hors connexion.

Un plus de doute, c'est la différence entre le dessus de l'un et de DatabaseReference.keppSynced(true);