Panduan
Cara menggunakan Firebase Storage di Capacitor
Menggunakan @capgo/capacitor-firebase-storage
Plugin Capacitor untuk Firebase Cloud Storage.
Instal
bun add @capgo/capacitor-firebase-storage
bunx cap sync
bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.
Impor
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
Sekilas tentang API
| Metode | Deskripsi |
|---|---|
deleteFile |
Hapus file. |
getDownloadUrl |
Dapatkan URL download untuk sebuah file. |
getMetadata |
Dapatkan metadata untuk sebuah file. |
listFiles |
Tampilkan daftar file dalam sebuah direktori. |
updateMetadata |
Update metadata untuk sebuah file. |
downloadFile |
Download file. |
uploadFile |
Upload file. |
useEmulator |
Instrumentasikan aplikasi Anda untuk terhubung ke emulator Cloud Storage. |
Contoh
deleteFile()
Hapus file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.deleteFile({ path: 'mountains.png' });
getDownloadUrl()
Dapatkan URL download untuk sebuah file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getDownloadUrl({ path: 'mountains.png' });
console.log(result);
getMetadata()
Dapatkan metadata untuk sebuah file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.getMetadata({ path: 'mountains.png' });
console.log(result);
listFiles()
Tampilkan daftar file dalam sebuah direktori.
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()
Update metadata untuk sebuah file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
await FirebaseStorage.updateMetadata({
path: 'path/to/file',
metadata: {},
});
downloadFile()
Download file.
import { FirebaseStorage } from '@capgo/capacitor-firebase-storage';
const result = await FirebaseStorage.downloadFile({ path: 'mountains.png' }, (event, error) => {
console.log(event);
});
console.log(result);
Tabel di atas mencantumkan 8 metode inti. Helper listener, versi, dan kontrak lengkap setiap metode didokumentasikan di repositori GitHub.
Referensi lengkap
Lanjutkan dari Menggunakan @capgo/capacitor-firebase-storage
Jika Anda menggunakan Menggunakan @capgo/capacitor-firebase-storage untuk merencanakan penyimpanan dan penanganan file, hubungkan dengan @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Menggunakan @capgo/capacitor-data-storage-sqlite untuk kapabilitas native di Menggunakan @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file, Menggunakan @capgo/capacitor-file untuk kemampuan native di Menggunakan @capgo/capacitor-file, dan @capgo/capacitor-uploader untuk detail implementasi di @capgo/capacitor-uploader.