アップロードしたファイルの名前をfirebaseストレージに保存する前にreGexを使って名前を変更したいと思います。anglejsコントローラのfirebaseアップロードファイルの名前を変更するロジックがありません
私が今知っている限り、Firebaseファイルのメタデータでは許可されていません。とにかくそれができるかどうか疑問に思っていました。私はangularjsを使用しています。
アップロードしたファイルの名前をfirebaseストレージに保存する前にreGexを使って名前を変更したいと思います。anglejsコントローラのfirebaseアップロードファイルの名前を変更するロジックがありません
私が今知っている限り、Firebaseファイルのメタデータでは許可されていません。とにかくそれができるかどうか疑問に思っていました。私はangularjsを使用しています。
ファイルをFirebase Storageにアップロードするときに、ファイルが取得する名前を明示的に指定します。 documentation on uploading filesから:
// Create a root reference
var storageRef = firebase.storage().ref();
// Create a reference to 'mountains.jpg'
var mountainsRef = storageRef.child('mountains.jpg');
今、あなたがアップロード何のファイルそれを問題ではありません、それはFirebaseストレージにmountains.jpg
名前が付けられます。たとえば、次のように残念ながら
var file = ... // use the Blob or File API
mountainsRef.put(file).then(function(snapshot) {
console.log('Uploaded a blob or file!');
});
Property Type Writable
bucket string NO
generation string NO
metageneration string NO
fullPath string NO
name string NO
ない、名前が編集可能なプロパティではありません。https://firebase.google.com/docs/storage/web/file-metadata#file_metadata_properties
このリンクは質問に答えるかもしれないが、ここでは答えの重要な部分を含めると、リンクを提供することをお勧めします参考のため。リンクされたページが変更された場合、リンクのみの回答は無効になります。 –
しかし、それは完全な答えです –
こんにちはSergii Syrkin、私のコメントの時点で、ちょうどリンクは、私のコメントの後に編集されました。 –