more fixes web + mobile

This commit is contained in:
Thomas Demirdjian
2025-11-20 11:26:24 +01:00
parent fe9b2b9e8d
commit 70c94c97b4
32 changed files with 1214 additions and 226 deletions
+7 -3
View File
@@ -7,10 +7,12 @@ export function uploadFileToFirebase({
path,
shouldCompress = false,
fileType = "",
blob: providedBlob = null,
}) {
return new Promise(async (resolve, reject) => {
try {
let workingURI = uri;
let uploadBlob = providedBlob;
// Optionally compress before upload
try {
@@ -30,10 +32,12 @@ export function uploadFileToFirebase({
workingURI = uri;
}
const response = await fetch(workingURI);
const blob = await response.blob();
if (!uploadBlob) {
const response = await fetch(workingURI);
uploadBlob = await response.blob();
}
const uploadTask = firebase.storage().ref(path).put(blob);
const uploadTask = firebase.storage().ref(path).put(uploadBlob);
uploadTask.on(
Platform.OS === "web"