gpt4 book ai didi

firebase - Flutter Firebase 存储 : no auth token for request

转载 作者:行者123 更新时间:2023-12-04 12:59:25 24 4
gpt4 key购买 nike

我一直在尝试使用 Image_Picker 将图像上传到 Firebase 存储。

当我想将图像(imageFile)上传到 Firebase 存储时

 Future uploadFile() async {
StorageReference storageReference =
storage.ref().child('profile/${Path.basename(imageFile.path)}}');

print('uploading..');
StorageUploadTask uploadTask = storageReference.putFile(imageFile);

//waiting for the image to upload
await uploadTask.onComplete;

print('File Uploaded');
storageReference.getDownloadURL().then((fileURL) {
setState(() {
imageURL = fileURL;
});
print(imageURL);
});
}

但是,在上传过程中,有一个错误提到我没有身份验证 token 请求。
我之前使用 Firebase Auth 将数据存储到数据库中,并且一切都在那里正确配置(我假设是这样,因为 Firebase 给了我一个 google.json 文件)。
W/NetworkRequest( 5796): no auth token for request

E/StorageUtil( 5796): error getting token java.util.concurrent.TimeoutException: Timed out waiting for Task

我还尝试将存储规则从 read, write if auth != null 更改为 read, write。

最佳答案

检查您的 Firebase 存储规则。我认为默认选项是只允许经过身份验证的用户。如果这是问题所在,只需将它们更改为最适合您的需求即可。

关于firebase - Flutter Firebase 存储 : no auth token for request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60696322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com