Anleitung
Firebase Storage in Capacitor nutzen
@capgo/capacitor-firebase-storage verwenden
Capacitor Plugin für Firebase Cloud Storage.
Installieren
bun add @capgo/capacitor-firebase-storage
bunx cap sync
bunx cap sync kopiert den nativen code des Plugins in deine nativen Projekte. Nach jedem Plugin-Upgrade erneut ausführen.
Importieren
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
API auf einen Blick
| Methode | Beschreibung |
|---|---|
deleteFile |
Eine Datei löschen. |
getDownloadUrl |
Die Download-URL für eine Datei abrufen. |
getMetadata |
Die Metadaten einer Datei abrufen. |
listFiles |
Dateien in einem Verzeichnis auflisten. |
updateMetadata |
Die Metadaten einer Datei aktualisieren. |
downloadFile |
Eine Datei downloaden. |
uploadFile |
Datei hochladen. |
useEmulator |
Instrumentiere deine App, um mit dem Cloud Storage Emulator zu kommunizieren. |
Beispiele
deleteFile()
Eine Datei löschen.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.deleteFile({ path: 'mountains.png' });
getDownloadUrl()
Die Download-URL für eine Datei abrufen.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getDownloadUrl({ path: 'mountains.png' });
console.log(result);
getMetadata()
Die Metadaten einer Datei abrufen.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getMetadata({ path: 'mountains.png' });
console.log(result);
listFiles()
Dateien in einem Verzeichnis auflisten.
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()
Die Metadaten einer Datei aktualisieren.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.updateMetadata({
path: 'path/to/file',
metadata: {},
});
downloadFile()
Eine Datei downloaden.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.downloadFile({ path: 'mountains.png' }, (event, error) => {
console.log(event);
});
console.log(result);
Die obige Tabelle listet die 8 Kernmethoden auf. Listener- und Version-Helper sowie der vollständige Contract jeder Methode sind in der GitHub Repository.
Vollständige Referenz
Weiter mit @capgo/capacitor-firebase-storage
Wenn du es nutzt @capgo/capacitor-firebase-storage verwenden um Speicher- und Dateiverwaltung zu planen, verbinde es mit @capgo/capacitor-data-storage-sqlite für die Implementierungsdetails in @capgo/capacitor-data-storage-sqlite, Mit @capgo/capacitor-data-storage-sqlite für die native Funktionalität in „@capgo/capacitor-data-storage-sqlite verwenden“, @capgo/capacitor-file für das Implementierungsdetail in @capgo/capacitor-file, @capgo/capacitor-file verwenden für die native Funktion in „@capgo/capacitor-file verwenden“ und @capgo/capacitor-uploader für das Implementierungsdetail in @capgo/capacitor-uploader.