我正在尝试在本地服务器上测试引用 Firebase 存储中的文件的程序。 显然,我不允许从Firebase以外的服务器从我的存储URL下载文件。
XMLHttpRequest 无法加载 https://firebasestorage.googleapis.com/v0/b/xyz123....不 "访问控制允许源"标头存在于请求的上 资源。因此不允许使用原产地"http://localhost:8080" 访问。:8080/#/数据:1 未捕获(承诺中( 意外响应异常
如何允许我的本地主机从 Firebase 存储下载文件? 我猜有没有办法在规则中允许这样做?这是我的规则现在的样子:
service firebase.storage {
match /b/xyz.appspot.com/o {
match /{allPaths=**} {
allow read, write
}
}
}
存储安全规则必须首先指定服务(在本例中为 firebase.storage(和 Cloud Storage 存储桶(通过匹配/b/{bucket}/o(,评估规则所依据的。默认规则需要 Firebase 身份验证,但以下是具有不同访问权限的其他常见规则的一些示例
// Anyone can read or write to the bucket, even non-users of your app.
// Because it is shared with Google App Engine, this will also make
// files uploaded via GAE public.
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}