Guida
Come usare Firebase Storage in Capacitor
Usare @capgo/capacitor-firebase-storage
Plugin Capacitor per Firebase Cloud Storage.
Installa
bun add @capgo/capacitor-firebase-storage
bunx cap sync
bunx cap sync copia i code nativi del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.
Importa
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
API in breve
| Metodo | Descrizione |
|---|---|
deleteFile |
Elimina un file. |
getDownloadUrl |
Ottieni l'URL di download di un file. |
getMetadata |
Ottieni i metadati di un file. |
listFiles |
Elenca i file in una directory. |
updateMetadata |
Aggiorna i metadati di un file. |
downloadFile |
Scarica un file. |
uploadFile |
Carica un file. |
useEmulator |
Instrumenta la tua app per comunicare con l'emulatore Cloud Storage. |
Esempi
deleteFile()
Elimina un file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.deleteFile({ path: 'mountains.png' });
getDownloadUrl()
Ottieni l'URL di download di un file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getDownloadUrl({ path: 'mountains.png' });
console.log(result);
getMetadata()
Ottieni i metadati di un file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getMetadata({ path: 'mountains.png' });
console.log(result);
listFiles()
Elenca i file in una directory.
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()
Aggiorna i metadati di un file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.updateMetadata({
path: 'path/to/file',
metadata: {},
});
downloadFile()
Scarica un file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.downloadFile({ path: 'mountains.png' }, (event, error) => {
console.log(event);
});
console.log(result);
La tabella sopra elenca gli 8 metodi core. Listener, helper di versione e il contratto completo di ogni metodo sono documentati nella repository GitHub.
Riferimento completo
Continua con l'uso di @capgo/capacitor-firebase-storage
Se stai usando Usare @capgo/capacitor-firebase-storage per pianificare lo storage e la gestione dei file, collegalo a @capgo/capacitor-data-storage-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite, Utilizzo di @capgo/capacitor-data-storage-sqlite per la funzionalità nativa in Utilizzo di @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file, Utilizzo di @capgo/capacitor-file per la funzionalità nativa in Utilizzo di @capgo/capacitor-file, e @capgo/capacitor-uploader per i dettagli di implementazione in @capgo/capacitor-uploader.