相关疑难解决方法(0)

TypeError:firebase.storage不是函数

按照这个例子,我不断收到错误:

 TypeError: firebase.storage is not a function
Run Code Online (Sandbox Code Playgroud)

从我的代码中的这一行:

var storageRef = firebase.storage().ref();
Run Code Online (Sandbox Code Playgroud)

(当我只是尝试从存储指南初始化存储时,从firebase的npm站点链接,我得到同样的错误.)

在我的Node.js项目中,我包括以下库:

  • const firebase = require('firebase');
  • var admin = require('firebase-admin');
  • const fs = require('fs');

到目前为止,我已经成功地读取并写入了firebase数据库,创建了对数据库的引用var db = admin.database(),然后var ref = db.ref("/")......所以我知道我已经正确配置了Firebase和firebase-database.但是我卡上storage,并试图既admin.storage().ref()firebase.storage().ref(),并firebase.storage().ref("/")用相同的错误消息.

我也尝试过:

var storage = firbase.storage();
var storageRef = storage.ref();
Run Code Online (Sandbox Code Playgroud)

const app = firebase.initializeApp(config);
var storage = app.storage();
Run Code Online (Sandbox Code Playgroud)

ref()'s无效的论点()"/"...但有相同的信息,但无济于事.

我正在使用:

  • "firebase":"^ 3.6.4"
  • "firebase-admin":"^ …

javascript node.js firebase firebase-storage

38
推荐指数
6
解决办法
3万
查看次数

从Firebase存储中删除包含内容的文件夹

我可以轻松删除子引用中的文件,但是如何从Firebase存储中删除整个文件夹?

let postRef = FIRStorage.storage().reference().child("posts/folderName")
    postRef.deleteWithCompletion { (error) in
        print(error)
    }
Run Code Online (Sandbox Code Playgroud)

错误文件不存在.有任何想法吗?

firebase swift firebase-storage

12
推荐指数
1
解决办法
9472
查看次数

如何使用 Angularfire2 从 Firebase 存储中删除

我基本上是 Angularfire2 的新手,当用户按下删除按钮时,我试图从 Firebase 存储中删除一个文件夹。不幸的是,此类信息不在 Angularfire2文档中

我基本上尝试使用下面的代码:

constructor(private afs: AngularFirestore, private storage: AngularFireStorage) { 
      this.clientsCollection = this.afs.collection('clients', ref => ref.orderBy('uid', 'asc'));;
  }

   deleteClient(client, callback){
    this.storage.ref(client.uid).delete();
  }
Run Code Online (Sandbox Code Playgroud)

不幸的是,它抛出以下错误

FirebaseStorageError {code_: "storage/object-not-found", message_: "Firebase Storage: Object '3CqyNHrIwQ3sRlj83JKM' does not exist.", serverResponse_: "{?  "error": {?    "code": 404,?    "message": "Not Found.  Could not delete object"?  }?}", name_: "FirebaseError"}
Run Code Online (Sandbox Code Playgroud)

我将每个客户的文档存储在一个文件夹中,该文件夹的名称与客户的uid相似。这实际上只是 Firebase 生成的 ID。当我尝试删除该文件夹时出现上述错误。请帮忙,我该怎么办?

firebase firebase-storage angularfire2 angular

9
推荐指数
2
解决办法
5861
查看次数

在 Flutter 中从 Firebase Cloud Storage 中删除文件夹

我有一个 Flutter 移动应用程序,我正在尝试从 Firebase Cloud Storage 中删除文件夹(及其内容)。我的方法如下:

deleteFromFirebaseStorage() async {
     return await FirebaseStorage.instance.ref().child('Parent folder/Child folder').delete();
}
Run Code Online (Sandbox Code Playgroud)

我期望Child folder它的内容被删除,但是抛出了这个异常:

未处理的异常:PlatformException(错误-13010,FIRStorageErrorDomain,对象父文件夹/子文件夹不存在。)

但是我可以清楚地看到该文件夹​​存在于云存储中。如何删除这个文件夹?

dart google-cloud-storage firebase flutter firebase-storage

7
推荐指数
2
解决办法
4266
查看次数

Firebase存储文件夹删除

我在firebase存储中有一个文件夹,我将用户图像上传到,但是我无法删除此文件夹.

Storage.storage().reference().child("folder").delete(); 
Run Code Online (Sandbox Code Playgroud)

我收到错误代码404,消息:未找到.无法删除对象.

firebase firebase-storage

2
推荐指数
1
解决办法
4640
查看次数