javascript Firebase错误:无法对根引用执行操作“put,”请使用child创建非根引用,如.child('file. png')

2uluyalo  于 2022-11-20  发布在  Java
关注(0)|答案(2)|浏览(121)

我想上传一个图片到firebase并取回图片的网址。下面是我写的代码,但我得到了一个错误:
第一个

vh0rcniy

vh0rcniy1#

我有几乎相同的代码,但是当我创建引用时,我将路径作为参数传递。否则,默认情况下指向根桶,因此出现异常。
尝试将第一行更改为:

const storageRef = firebase.storage().ref(file.name);

从文档中:

/**
 * Returns a reference for the given path in the default bucket.
 * @param path A relative path to initialize the reference with,
 *     for example `path/to/image.jpg`. If not passed, the returned reference
 *     points to the bucket root.
 * @return A reference for the given path.
 */
ref(path?: string): firebase.storage.Reference;
piah890a

piah890a2#

你也可以试试

storage().ref(`newfolder/${whateverYouAreUploading.name}`)

相关问题