Guida
Come utilizzare Firebase Storage in Capacitor
Usando @capgo/capacitor-firebase-storage
Capacitor plugin per Firebase Cloud Storage.
Installa
bun add @capgo/capacitor-firebase-storage
bunx cap sync
bunx cap sync copia il plugin nativo code nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
API in un colpo d'occhio
| Metodo | Descrizione |
|---|---|
deleteFile |
Elimina un file. |
getDownloadUrl |
Ottieni l'URL di download per un file. |
getMetadata |
Ottieni le informazioni sul file. |
listFiles |
Elenco i file in una directory. |
updateMetadata |
Aggiorna i metadati per un file. |
downloadFile |
Scarica un file. |
uploadFile |
Inserisci un file. |
useEmulator |
Configura il tuo'app per comunicare con l'emulatore di archiviazione Cloud. |
Esempi
deleteFile()
Elimina un file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.deleteFile({ path: 'mountains.png' });
getDownloadUrl()
Ottieni l'URL di download per un file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getDownloadUrl({ path: 'mountains.png' });
console.log(result);
getMetadata()
Ottieni i metadati per un file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getMetadata({ path: 'mountains.png' });
console.log(result);
listFiles()
Ottieni l'URL di download per un file.
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 per 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 le 8 metodologie di base. I listener e gli aiuti di versione, nonché il contratto completo di ogni metodo, sono documentati nella GitHub repository.
Riferimento completo
Continua da Utilizzo di @capgo/capacitor-firebase-storage
Se stai utilizzando Utilizzo di @capgo/capacitor-firebase-storage Per pianificare lo storage e la gestione dei file, connettilo con @capgo/capacitor-archiviazione-dati-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite Utilizzo di @capgo/capacitor-data-storage-sqlite per la capacità nativa in Utilizzare @capgo/capacitor-dati-di-archiviazione-sqlite @capgo/capacitor-file per il dettaglio di implementazione in @capgo/capacitor-file Utilizzare @capgo/capacitor-file per la capacità nativa in Utilizzare @capgo/capacitor-file, e uploader capgo-capacitor per il dettaglio di implementazione in @capgo/capacitor-uploader.