Guide
Comment utiliser Firebase Storage dans Capacitor
Utiliser @capgo/capacitor-firebase-storage
Plugin Capacitor pour Firebase Cloud Storage.
Installer
bun add @capgo/capacitor-firebase-storage
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.
Importer
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
Aperçu de API
| Méthode | Description |
|---|---|
deleteFile |
Supprimer un fichier. |
getDownloadUrl |
Récupérer l'URL de téléchargement d'un fichier. |
getMetadata |
Récupérer les métadonnées d'un fichier. |
listFiles |
Lister les fichiers d'un répertoire. |
updateMetadata |
Mettre à jour les métadonnées d'un fichier. |
downloadFile |
Télécharger un fichier. |
uploadFile |
Envoyer un fichier. |
useEmulator |
Instrumenter votre application pour communiquer avec l'émulateur Cloud Storage. |
Exemples
deleteFile()
Supprimer un fichier.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.deleteFile({ path: 'mountains.png' });
getDownloadUrl()
Récupérer l'URL de téléchargement d'un fichier.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getDownloadUrl({ path: 'mountains.png' });
console.log(result);
getMetadata()
Récupérer les métadonnées d'un fichier.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getMetadata({ path: 'mountains.png' });
console.log(result);
listFiles()
Lister les fichiers d'un répertoire.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.listFiles({ path: 'path/to/file' });
// The result holds sensitive values: use it without logging it.
updateMetadata()
Mettre à jour les métadonnées d'un fichier.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.updateMetadata({
path: 'path/to/file',
metadata: {},
});
downloadFile()
Télécharger un fichier.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.downloadFile({ path: 'mountains.png' }, (event, error) => {
console.log(event);
});
console.log(result);
Le tableau ci-dessus liste les 8 méthodes principales. Les helpers de listener et de version, ainsi que le contrat complet de chaque méthode, sont documentés dans le dépôt GitHub.
Référence complète
Continuer avec l'utilisation de @capgo/capacitor-firebase-storage
Si vous utilisez Utiliser @capgo/capacitor-firebase-storage pour planifier le stockage et la gestion des fichiers, connectez-l’à @capgo/capacitor-data-storage-sqlite pour les détails d'implémentation dans @capgo/capacitor-data-storage-sqlite, Utiliser @capgo/capacitor-data-storage-sqlite pour la capacité native dans Utiliser @capgo/capacitor-data-storage-sqlite @capgo/capacitor-file pour les détails d'implémentation dans @capgo/capacitor-file, Utiliser @capgo/capacitor-file pour la capacité native dans Utiliser @capgo/capacitor-file, et @capgo/capacitor-uploader pour les détails d'implémentation dans @capgo/capacitor-uploader.