Guía
Cómo utilizar Almacenamiento de Firebase en Capacitor
Usando @capgo/capacitor-almacenamiento-de-firebase
Capacitor plugin para Almacenamiento en la Nube de Firebase.
Instalar
bun add @capgo/capacitor-firebase-storage
bunx cap sync
bunx cap sync copia el plugin nativo code en tus proyectos nativos. Correlo nuevamente después de cada actualización del plugin.
Importar
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
Vista general de API
| Método | Descripción |
|---|---|
deleteFile |
Eliminar un archivo. |
getDownloadUrl |
Obtener la URL de descarga para un archivo. |
getMetadata |
Obtener los metadatos para un archivo. |
listFiles |
Listar archivos en un directorio. |
updateMetadata |
Actualice los metadatos de un archivo. |
downloadFile |
Descargue un archivo. |
uploadFile |
Suba un archivo. |
useEmulator |
Instrument your app to talk to the Cloud Storage emulator. |
Ejemplos
deleteFile()
Eliminar un archivo.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.deleteFile({ path: 'mountains.png' });
getDownloadUrl()
Obtenga la URL de descarga para un archivo.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getDownloadUrl({ path: 'mountains.png' });
console.log(result);
getMetadata()
Obtenga la URL de descarga de un archivo.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getMetadata({ path: 'mountains.png' });
console.log(result);
listFiles()
Obtenga los metadatos de un archivo.
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()
Actualice los metadatos de un archivo.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.updateMetadata({
path: 'path/to/file',
metadata: {},
});
downloadFile()
Descargue un archivo.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.downloadFile({ path: 'mountains.png' }, (event, error) => {
console.log(event);
});
console.log(result);
La tabla anterior muestra los 8 métodos básicos. Los ayudantes de escucha y versión, así como el contrato completo de cada método, están documentados en el repositorio de GitHub.
Referencia completa
Sigue adelante desde Usando @capgo/capacitor-almacenamiento-de-firebase
Si estás utilizando Usando @capgo/capacitor-almacenamiento-de-firebase para planificar el almacenamiento y el manejo de archivos, conecta con @capgo/capacitor-almacenamiento-de-datos-sqlite para los detalles de implementación en @capgo/capacitor-almacenamiento-de-datos-sqlite Usando @capgo/capacitor-almacenamiento-de-datos-sqlite para la capacidad nativa en Usando @capgo/capacitor-almacenamiento-de-datos-sqlite, @capgo/capacitor-archivo para el detalle de implementación en @capgo/capacitor-archivo, Usando @capgo/capacitor-archivo para la capacidad nativa en Usando @capgo/capacitor-archivo, y @capgo/capacitor-subidor para el detalle de implementación en @capgo/capacitor-subidor.