@easyappkit/firebase-storage
v1.0.0
Published
Firebase Cloud Storage operations for Easy App Kit
Maintainers
Readme
@easyappkit/firebase-storage
Firebase Cloud Storage operations with React hooks for Easy App Kit.
Installation
npm install @easyappkit/firebase-storage @easyappkit/firebase-config firebaseUsage
Upload with Hook
import { useUpload } from '@easyappkit/firebase-storage';
function ImageUploader() {
const { upload, uploading, progress, error } = useUpload();
const handleUpload = async (file: Blob) => {
const result = await upload('images/photo.jpg', file);
if (result) {
console.log('Download URL:', result.downloadURL);
}
};
return (
<View>
{uploading && <Text>Progress: {progress?.progress}%</Text>}
{error && <Text>Error: {error.message}</Text>}
</View>
);
}Services
import {
uploadFile,
getFileURL,
deleteFile,
listFiles
} from '@easyappkit/firebase-storage';
// Upload file
const result = await uploadFile('path/to/file.jpg', blob, (progress) => {
console.log(`${progress.progress}% uploaded`);
});
// Get download URL
const url = await getFileURL('path/to/file.jpg');
// Delete file
await deleteFile('path/to/file.jpg');
// List files in directory
const files = await listFiles('path/to/directory');License
MIT
