Yeni Firebase API ile dosyaları istemci kodundan bulut depolarına yükleyebilirsiniz. examples varsayalım dosya adı yükleme sırasında bilinen veya statik olup:Dosyaları benzersiz/rasgele isimlerle depolayın
// Create a root reference
var storageRef = firebase.storage().ref();
// Create a reference to 'mountains.jpg'
var mountainsRef = storageRef.child('mountains.jpg');
// Create a reference to 'images/mountains.jpg'
var mountainImagesRef = storageRef.child('images/mountains.jpg');
veya kullanıcıların kendi dosyalarını yükleyerek ile
// File or Blob, assume the file is called rivers.jpg
var file = ...
// Upload the file to the path 'images/rivers.jpg'
// We can use the 'name' property on the File API to get our file name
var uploadTask = storageRef.child('images/' + file.name).put(file);
, adı çakışmaları bir sorun olacak. Firebase'in kendisini tanımlamak yerine bir dosya adı nasıl oluşturabilirsin? Benzersiz depolama referansları oluşturmak için veritabanında push()
özelliği gibi bir şey var mı? Burada
hata bildiriminde edeceğiz Firebase'in web versiyonu –
Evet, bkz. Http://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript Yukarıda belirtildiği gibi –
Kullanıcıların dosyaları geri yüklemelerini istiyorsanız, bu oldukça berbat bir durumdur. Bir dosya varsa, yüklemeden önce dosyaları anında yeniden adlandırmanın basit bir yolu olmalıdır. – Pier