2017-08-28 3 views
1

I a permis la persistance firebase dans mon applicationObtenir la taille du cache firebase

FirebaseDatabase.getInstance().setPersistenceEnabled(true); 

tandis que les données de magasin firebase dans le stockage local en tant que base de données, il y a un moyen d'obtenir la taille de cette base de données? Parce que je veux vérifier si Firebase a quelque chose dans le cache ou pas encore?

J'ai essayé avec

 File cacheDir = this.getCacheDir(); 

et obtenir la taille de ce fichier, mais il toujours obtenir 0 même firebase ont cache ou non.

Répondre

1

Il n'existe actuellement aucun moyen de connaître la taille du cache géré en interne par le SDK client Firebase. Mais la taille maximale du cache est mentionnée dans le documentation:

Par défaut, 10 Mo de données précédemment synchronisées sont mises en cache. Cela devrait être assez pour la plupart des applications. Si le cache dépasse sa taille configurée, la base de données Firebase Realtime purge les données qui ont été utilisées moins récemment. Les données synchronisées ne sont pas purgées du cache .

est une méthode fournie par Android pour vous donner l'emplacement du dossier où des applications individuelles peuvent stocker des données de cache. Cela pourrait inclure des données de n'importe quelle partie de l'application.