簡體   English   中英

通過 NodeJs 從 Firebase 存儲中刪除文件

[英]Delete File from Firebase Storage by NodeJs

我試圖通過 nodeJs 腳本從我的 firebase 存儲中刪除一個文件。 我查看了官方文檔:

 // 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,我使用 npm firebase。

我收到以下錯誤:firebase 存儲不是 function。

怎么了?

我找到了一個解決方案。 在服務器站點上使用 firebase 與客戶端站點不同。 我切換到 firebase-admin --> 在文檔中查看:

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

當您部署到生產模式時,最好的做法是只導入您需要的包,我懷疑這正是您所缺少的。 下面的代碼片段應該可以解決問題。

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

// INIT
const firebaseApp = firebase.initializeApp(yourConfig);
const storage = firebaseApp.storage();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM