3 votes

Supprimer un fichier sur le stockage Firebase lorsqu'il est hors ligne

Je suis en train de développer une application Android et j'ai cherché sur le web un moyen de supprimer un fichier sur le stockage Firebase lorsque je suis hors ligne mais malheureusement, je n'ai rien trouvé ! Le résultat le plus proche que j'ai trouvé était comment reprendre un téléchargement de fichier.

J'aimerais savoir s'il y a un moyen de le faire comme la base de données Firebase Realtime qui permet la persistance des données, je veux dire, quand la connexion s'active, le fichier est supprimé automatiquement.

Merci d'avance pour votre aide ! !!

3voto

J. Doe Points 2857

En fait, avec Cloud Functions, il est assez facile de mettre en œuvre ce que vous voulez.

  1. Lisez ceci : https://firebase.google.com/docs/storage/extend-with-functions

  2. Créez un événement onDisconnect (côté client) -> https://firebase.google.com/docs/reference/js/firebase.database.OnDisconnect

  3. Créer un événement onWrite (côté serveur, fonction cloud) qui sera déclenché lorsque l'événement onDisconnect se produira.

  4. Dans cet événement onWrite vous pouvez faire ce que vous voulez dans votre stockage :)

2voto

Florescu Cătălin Points 2943

Le stockage n'est pas la persistance. Juste une base de données. Vous ne pouvez pas effectuer une action sur le stockage lorsque vous êtes hors ligne et espérer qu'elle sera exécutée lorsque vous serez en ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X