Salta al contenuto principale
@capgo/capacitor-firebase-storage File & Storage Open source

Firebase Storage Plugin Capacitor

Plugin Capacitor per Firebase Cloud Storage

Installa

bun add @capgo/capacitor-firebase-storage bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-firebase-storage
  • pnpm add @capgo/capacitor-firebase-storage
  • yarn add @capgo/capacitor-firebase-storage

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.

FAQ

FAQ sul plugin Firebase Storage

Come installo il plugin Firebase Storage in un'app Capacitor?

Esegui "bun add @capgo/capacitor-firebase-storage" (o "npm install @capgo/capacitor-firebase-storage"), poi lancia "bunx cap sync" in modo che i progetti iOS e Android integrino il code nativo. Importalo da "@capgo/capacitor-firebase-storage" nel code della tua app.

@capgo/capacitor-firebase-storage funziona con React, Vue e Angular?

Sì. Firebase Storage è un pacchetto Capacitor, quindi funziona con qualsiasi web framework in esecuzione all'interno di Capacitor, inclusi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Quale versione di Capacitor è supportata da @capgo/capacitor-firebase-storage?

I plugin Capgo seguono la major version di Capacitor: usa la major version del plugin che corrisponde alla tua major version di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

@capgo/capacitor-firebase-storage è free e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-firebase/tree/main/packages/storage e il pacchetto è gratuito su npm. Bug report e pull request sono i benvenuti.

Posso aggiornare code che utilizza Firebase Storage senza passare per la revisione dell'App Store?

Installare o aggiornare il plugin modifica il code nativo, quindi serve una nuova build per lo store. Dopo, le modifiche a JavaScript, HTML e CSS che chiamano il plugin possono essere rilasciate subito con le live updates di Capgo.

Pubblica modifiche su Firebase Storage senza attendere la revisione dell'app

Una volta incluso il plugin nel tuo store build, Capgo invia le modifiche a JavaScript, HTML e CSS tramite live updates in pochi minuti.

Inizia con Capgo