#javascript #firebase #ionic-framework #firebase-storage
#javascript #firebase #ionic-framework #firebase-хранилище
Вопрос:
Я работаю над функцией, в которой я собираюсь загрузить изображение из эмулятора, которое отправляется в хранилище firebase. Я хочу получить downloadUrl и поместить его в firebase firestore, но я не получаю URL для загрузки. Был бы признателен за помощь .. спасибо! В настоящее время я выполняю свой проект с firebase storage и firestore, ionic v5.
uploadToStorage(){
let options: CameraOptions ={
quality : 100,
destinationType:this.camera.DestinationType.DATA_URL,
encodingType : this.camera.EncodingType.JPEG,
sourceType : this.camera.PictureSourceType.PHOTOLIBRARY
}
this.camera.getPicture(options).then((data)=>{
var storage = this.store.ref('/AAA');
var photoRef = storage.child(this.mAuth.auth.currentUser.uid);
let base64img = 'data:image/jpeg;base64' data;
var message = data;
photoRef.putString(message , 'base64', { contentType: 'image/jpg' }).then((savedPicture) => {
savedPicture.downloadURL().subscribe((datas)=>{
console.log(datas)
})
});
});
}
Комментарии:
1. Пожалуйста, отредактируйте вопрос, чтобы точно объяснить, что на самом деле делает этот код при запуске, который отличается от того, что вы ожидаете. Добавьте больше протоколирования, чтобы отслеживать его поведение.
Ответ №1:
savedPicture.snapshot.ref.downloadURL().then((datas)=>{
console.log(datas)
})
https://firebase.google.com/docs/storage/web/upload-files#monitor_upload_progress