Speichern Sie die Dateien mit eindeutigen/random Namen
Mit der neuen FB-API können Sie Dateien hochladen in den cloud-Speicher von client-code. Die Beispiele an, dass die Datei name bekannt ist oder statische während upload:
//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');
oder
//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);
Benutzer mit dem hochladen Ihrer eigenen Dateien, Namen, die Konflikte sind zu einem Thema sein. Wie hast du FB erstellen Sie einen Dateinamen ein, statt es zu definieren Sie sich selbst? Gibt es so etwas wie die push()
Funktion in der Datenbank für das erstellen einzigartige Speicher-Referenzen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
FB Storage-Produkt-Manager hier:
TL;DR: Verwendung einer UUID-generator (in Android (UUID) und iOS (NSUUID) Sie eingebaut sind, in JS die Sie verwenden können, so etwas wie dieses: Erstellen von GUID /UUID in JavaScript?), dann fügen Sie die Datei-Erweiterung, wenn Sie möchten, um es zu erhalten (teilen Sie die Datei.Namen, die auf '.' und das Letzte segment)
Wir nicht wissen, welche version von unterschiedlicher Dateien, die Entwickler wollen (siehe unten), da gibt es viele, viele Anwendungsfälle für diese, so dass wir beschlossen, die Wahl zu lassen an den Entwicklern.
Es scheint mir, wie das wäre eine vernünftige Sache zu erklären, in unsere Dokumentation, obwohl, so werde ich einen bug-intern zu dokumentieren 🙂