Удалить файл из хранилища Firebase до NodeJs - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь удалить файл из своего хранилища firebase с помощью nodeJs скрипта. Я проверил официальную документацию:

 // Set the configuration for your app
  // TODO: Replace with your app's config object
  var firebaseConfig = {
    apiKey: '<your-api-key>',
    authDomain: '<your-auth-domain>',
    databaseURL: '<your-database-url>',
    storageBucket: '<your-storage-bucket-url>'
  };
  firebase.initializeApp(firebaseConfig);

  // Get a reference to the storage service, which is used to create references in your storage bucket
  var storage = firebase.storage();

Для firebase im с использованием npm firebase.

Я получаю следующую ошибку: хранилище firebase не является функцией.

Что не так?

Ответы [ 2 ]

0 голосов
/ 03 августа 2020

Когда вы развертываете в производственном режиме, лучше всего импортировать только те пакеты, которые вам нужны, которые, как я подозреваю, именно то, что вам не хватает. Следующий фрагмент кода должен помочь.

// IMPORT
const firebase = require('firebase/app');
require("firebase/storage");

// INIT
const firebaseApp = firebase.initializeApp(yourConfig);
const storage = firebaseApp.storage();
0 голосов
/ 02 августа 2020

Я нашел одно решение. Использование firebase на сайте сервера отличается от сайта клиента. Я перешел на firebase-admin -> см. В do c:

https://medium.com/google-developer-experts/automatically-delete-your-firebase-storage-files-from-firestore-with-cloud-functions-for-firebase-36542c39ba0d

...