Я создаю основную c веб-страницу, используя HTML и JS для загрузки GIF-файлов в хранилище Firebase.
Вот мой код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Upload gifs</title>
</head>
<body>
<progress value="0" max="100" id="uploader">0%</progress>
<input type="file" valu="upload" id="fileButton"></input>
</body>
<script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-storage.js"></script>
<script>
var firebaseConfig = {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: "",
measurementId: ""
};
firebase.initializeApp(firebaseConfig);
console.log(firebase);
var uploader = document.getElementById('uploader');
var fileButton = document.getElementById('fileButton');
fileButton.addEventListener('change', function(e){
var file = e.target.files[0];
var storageRef = firebase.storage().ref('gifs/' + "123");
storageRef.put(file);
task.on('state_changed',
function progress(snapshot) {
var percentage = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
uploader.value = percentage;
}
,
function error(err) {
}
)
})
</script>
</html>
Мой правила для моей базы данных firebase:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
Несмотря на это, когда я запускаю код, он возвращает ошибку 403, говоря, что это запрещено. Я не уверен, почему, поскольку правила были изменены, чтобы разрешить доступ к базе данных, но у меня все еще есть проблема. Буду благодарен за любую помощь.