Czy istnieje sposób przenoszenia plików za pomocą firebase.storage()?Jak przenosić pliki za pomocą pamięci masowej Firebase?
Przykład: user1/public/image.jpg do user1/private/image.jpg
Czy istnieje sposób przenoszenia plików za pomocą firebase.storage()?Jak przenosić pliki za pomocą pamięci masowej Firebase?
Przykład: user1/public/image.jpg do user1/private/image.jpg
Nie ma takiego sposobu, aby przejść do innej lokalizacji, a można pobrać, a następnie umieścić je w inne odniesienia i usuwanie poprzednia lokalizacja.
Od Firebase Storage jest wspierany przez Google Cloud Storage, można użyć GCS za rewrite
API (docs) lub gsutil mv
(docs).
Również przykładem move
(docs) w GCloud Węzła następująco:
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.
});
Czy istnieje sposób, aby korzystać z tego rozwiązania w połączeniu z zasadami przechowywania w Firebase za? – felipepastorelima
Obecnie nie, ale w przyszłości możemy pozwolić kontom usług podlegać tym samym regułom, które są uwierzytelniane przez osoby trzecie. –