firebase.storage()でファイルを移動する方法はありますか?ファイヤーベースストレージでファイルを移動するには?
例:USER1 /プライベート/ image.jpgへ USER1 /公共/ image.jpg
firebase.storage()でファイルを移動する方法はありますか?ファイヤーベースストレージでファイルを移動するには?
例:USER1 /プライベート/ image.jpgへ USER1 /公共/ image.jpg
他の場所に移動するためのそのような方法はありません、むしろ、あなたがダウンロードし、他の参照にそれを入れて削除することができます前の場所。
Firebaseストレージは、Googleのクラウドストレージに裏打ちされているので、あなたは、GCSのrewrite
API(docs)またはgsutil mv
(docs)を使用することができます。また
、のgcloudノードで(docs)move
の例は次のとおりです。firebaseのストレージ・ルールと組み合わせて、このソリューションを使用する方法は
var bucket = gcs.bucket('my-bucket');
var file = bucket.file('my-image.png');
var newLocation = 'gs://another-bucket/my-image-new.png';
file.move(newLocation, function(err, destinationFile, apiResponse) {
// `my-bucket` no longer contains:
// - "my-image.png"
//
// `another-bucket` now contains:
// - "my-image-new.png"
// `destinationFile` is an instance of a File object that refers to your
// new file.
});
ありますか? – felipepastorelima
現在のところ、サービスアカウントには第三者の認証済みユーザーと同じルールが適用される可能性があります。 –