2017-05-11 10 views
0

FirebaseにアップロードされたファイルのダウンロードURLを取得する簡単な方法はありますか?firebaseにアップロードされたファイルのダウンロードURLを返します

(私は私のアップロード機能によって返されたスナップショットで遊んでみたことと何かを見つけることができませんでした...)

 fileref.put(file).then(function(snapshot){ 
    self.addEntry(snapshot); 
    /// return snapshot.url??? 
    }); 

答えて

2

あなたがdownloadURLを使用することができますスナップショットから、デフォルトで作成されたURLを取得するには意味はsnapshot.downloadURLです。

.on('state_changed')Documentation hereを使用して、アップロードの進行状況を常に追跡してください。 in official docs

与えられるように//ユーザーベースのセキュリティルールを使用する場合

0

だけ個々のユーザーは、「自分」の画像に

match /{userId}/{imageId} { 
    allow write: if request.auth.uid == userId; 
    } 

を書くことができますsnapshot.downloadURLによって取得URLがユーザIDを公開しています。このセキュリティリスクを克服する方法。

関連する問題