J'essaie de trouver la meilleure façon d'activer la persistance Firestore et d'ajuster la taille du cache en utilisant AngularFire.
La documentation de Firebase suggère de procéder de la manière suivante :
firebase.firestore().settings({
cacheSizeBytes: firebase.firestore.CACHE_SIZE_UNLIMITED
});
AngularFire ne mentionne pas l'ajustement de ces paramètres, mais en creusant dans le code, il semble que vous puissiez passer un objet de type "firebase.firestore.PersistanceSettings" en tant que tel :
AngularFirestoreModule.enablePersistence({
experimentalForceOwningTab: true,
synchronizeTabs: true,
}),
Cependant, ce sont les deux seules propriétés autorisées dans le type PersistanceSettings.
J'ai essayé de créer un constructeur dans app.module.ts et de faire les choses conformément à la documentation de Firebase, mais je ne suis même pas sûr que cela fonctionne.
export class AppModule {
constructor() {
firebase.firestore().settings({
cacheSizeBytes: firebase.firestore.CACHE_SIZE_UNLIMITED,
});
}
}
Comment puis-je vérifier les paramètres de la taille du cache au moment de l'exécution ? Est-ce que je fais bien les choses ?