CORS 和 Firebase 存储模拟器
CORS and firebase storage emulator
我正在使用 firebase 并将文件成功上传到实际 firebase 项目中的存储,但是当我尝试使用存储模拟器时,我发现上传请求失败并出现 CORS 错误。
我正在使用 web v9 sdk 并使用 uploadBytes 做一些非常简单的事情,如 docs
中所述
为了让它在没有模拟器的情况下工作,我必须为我的存储桶配置 CORS,这似乎没问题。现在他们都被配置成
[{"maxAgeSeconds": 3600, "method": ["GET", "POST"], "origin": ["http://localhost:3000"]}]
。我想我在使用模拟器时需要做一些类似的事情,但我不清楚具体是什么或如何..
The Cloud Storage emulator does not support any bucket-level configuration including storage class, bucket-level CORS configuration, labels, or retention policies. Firebase intends to improve this support over time.
但这并不意味着根本无法使用web sdk 将文件上传到模拟器?我做错了什么?
我的模拟器端口配置错误,被关于 CORS 的错误抛出,现在可以正常工作了
我正在使用 firebase 并将文件成功上传到实际 firebase 项目中的存储,但是当我尝试使用存储模拟器时,我发现上传请求失败并出现 CORS 错误。
我正在使用 web v9 sdk 并使用 uploadBytes 做一些非常简单的事情,如 docs
中所述为了让它在没有模拟器的情况下工作,我必须为我的存储桶配置 CORS,这似乎没问题。现在他们都被配置成
[{"maxAgeSeconds": 3600, "method": ["GET", "POST"], "origin": ["http://localhost:3000"]}]
。我想我在使用模拟器时需要做一些类似的事情,但我不清楚具体是什么或如何..
The Cloud Storage emulator does not support any bucket-level configuration including storage class, bucket-level CORS configuration, labels, or retention policies. Firebase intends to improve this support over time.
但这并不意味着根本无法使用web sdk 将文件上传到模拟器?我做错了什么?
我的模拟器端口配置错误,被关于 CORS 的错误抛出,现在可以正常工作了