MCPcopy Index your code
hub / github.com/FirebaseExtended/reactfire / UploadProgress

Function UploadProgress

example/withSuspense/Storage.tsx:12–20  ·  view source on GitHub ↗
({ uploadTask, storageRef })

Source from the content-addressed store, hash-verified

10import type { UploadTaskSnapshot, UploadTask, StorageReference } from 'firebase/storage';
11
12const UploadProgress = ({ uploadTask, storageRef }) => {
13 const { data: uploadProgress } = useStorageTask<UploadTaskSnapshot>(uploadTask, storageRef);
14
15 const { bytesTransferred, totalBytes } = uploadProgress;
16
17 const percentComplete = Math.round(100 * (bytesTransferred / totalBytes)) + '%';
18 console.log(`Uploading image: ${percentComplete} complete`);
19 return <span>{percentComplete}</span>;
20};
21
22const ImageUploadButton = (props) => {
23 const [uploadTask, setUploadTask] = useState<UploadTask | undefined>(undefined);

Callers

nothing calls this directly

Calls 1

useStorageTaskFunction · 0.85

Tested by

no test coverage detected