Saltare al contenuto principale
@capgo/capacitor-storage-firebase File e archiviazione Open source

Archiviazione Firebase Plugin Capacitor

Capacitor plugin per l'archiviazione Cloud di Firebase

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 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.

FAQ

Domande frequenti del plugin Firebase Storage

Come posso installare il plugin Firebase Storage in un'app Capacitor?

Esegui "bun add @capgo/capacitor-firebase-storage" (o "npm install @capgo/capacitor-firebase-storage"), quindi esegui "bunx cap sync" affinché i progetti iOS e Android recuperino il nativo code. Importalo da "@capgo/capacitor-firebase-storage" nella tua app code.

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

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

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

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

È @capgo/capacitor-firebase-storage gratuito e open source?

Sì. La fonte code è pubblica su GitHub all'indirizzo https://github.com/Cap-go/capacitor-firebase/tree/main/packages/storage e il pacchetto è gratuito per l'installazione da npm. I segnalazioni di bug e le richieste di pull sono benvenute.

Posso aggiornare code che utilizza Firebase Storage senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica il codice nativo code, quindi richiede una nuova costruzione dello store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere distribuite immediatamente con gli aggiornamenti live Capgo.

Invia modifiche allo storage Firebase senza aspettare la revisione dell'app

Una volta che il plugin è presente nella tua store build, Capgo le aggiornamenti live inviano le modifiche JavaScript, HTML e CSS ai utenti in pochi minuti.

Inizia con Capgo