0

Aus dieser Dokumentation https://firebase.google.com/docs/storage/web/upload-files wir Dateien in einen Eimer hochladen können, die erstellt und verwaltet von Firebase ist (unter Verwendung des Standard-Projektes App Engine von Firebase verwaltet)Wie verwende ich Firebase Storage zum Hochladen in einen vorhandenen Google Cloud Storage-Bucket?

Aber wie Firebase verwenden, um einen bestehenden Speicher Eimer zu verwenden, das wird NICHT von Firebase verwaltet (obwohl es Administratorzugriff auf dasselbe Google Cloud-Konto wie das zum Erstellen der Firebase-App verwendete Konto hat)?

+0

Um den Google Cloud Storage Bucket andere als die Verwendung Wenn Sie eines im Firebase-Projekt verwenden, müssen Sie ** Billing ** für Ihr vorhandenes Projekt aktivieren. –

+0

@ParagJadhav Ich benutze bereits den "Blaze" Plan und ich habe bereits die Abrechnung aktiviert. –

Antwort

1

Initialisieren Sie eine dedizierte Instanz der App mit firebase.initializeApp(). Sie sollten den Speicherbereich angeben können, den Sie verwenden möchten, wenn Sie mit dieser App arbeiten. Beachten Sie, dass dies von Ihrer Standard-Firebase-App getrennt ist und Sie es jedes Mal aufrufen müssen, wenn Sie es verwenden möchten.

Aus der API-Dokumentation verknüpfen oben:

// Initialize another app 
var otherApp = firebase.initializeApp({ 
    databaseURL: "https://<OTHER_DATABASE_NAME>.firebaseio.com", 
    storageBucket: "<OTHER_STORAGE_BUCKET>.appspot.com" 
}, "otherApp"); 

Dann sollten Sie in der Lage sein, den Speicher für Otherapp zuzugreifen, wie in firebase.storage() vorgeschlagen:

firebase.storage(otherApp) 
Verwandte Themen