我正在尝试将Firebase存储上载的文件的URL存储到Firestore数据库中,但该文件已正确上载并且未保存在Firestore数据库中 所以请帮助,如果您在我的示例中看到错误,请帮助我修复它以实现我所需要的 预先感谢
var config = {
apiKey: 'something',
authDomain: 'something',
databaseURL: 'something',
storageBucket: 'something',
projectId: 'something',
messagingSenderId: 'something'
};
firebase.initializeApp(config);
var database = firebase.firestore
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('img/'+file.name);
var task = storageRef.put(file);
task.on('state_changed', function progress(snapshot) {
var percentage = (snapshot.bytesTransferred/snapshot.totalBytes)*100;
uploader.value = percentage;
})
, function error(err) {
},function complete() {
var dataObject = {
url: storageRef.getDownloadUrl};
firebase.firestore.collection('صور').add(dataObject);
}
});