感谢您抽出时间来研究这个问题,我尽可能地研究,但我没有提出任何建议.我看到一个关于等待图像处理的类似堆栈溢出帖子,但我已经等待了大约2.5小时,图像仍然缺失.
我在Firebase中使用angularfire.我正在使用grunt构建来创建一个dist文件夹,这就是我正在部署到Firebase的内容.dist文件夹包含一个images文件夹,firebase说它在部署时上传了780个文件(在我添加图像之前它大约是25个).
但是,图像似乎没有显示出来.网址格式为my-app.firebaseapp.com/images/image-name.jpg
我的firebase.json文件如下所示,非常基本.
{
"firebase": "<redacted>",
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
Run Code Online (Sandbox Code Playgroud)
应用程序本身部署得很好并且有效,所有图像都只是404.我提前道歉,因为我猜测的是我非常基本的东西.
感谢您抽出宝贵的时间查看此内容。我遇到了一些意外的行为,在aws lambda中工作时无法弄清楚。
我正在执行一个访存,然后根据其成功还是失败做一些不同的事情,如果一切都顺利,最终希望使用fetch.json()方法。我正在使用await使lambda处理程序的内部“同步”。
当我将获取的结果分配给一个变量然后检查它时,一切都很好。但是我喜欢整洁的代码,所以我决定使用解构分配,突然事情开始崩溃。
为了说明我的困惑,我提供了一个代码段,该代码段重复了该问题并显示了五种不同的内容-前两项工作,其余部分休息。
在第三个示例中,“ r”是一个空对象。其余的运算符将其破坏,我不理解。它是在创建一个新对象并拒绝复制属性吗?销毁时属性不存在吗?如果是这样,为什么还可以正确地破坏状态?
四只是三者问题的简化示例。
五也让我感到困惑,因为我能够获取json方法,但是当我尝试执行它时,它抛出了非法调用异常。
摘录如下:
const one = async () => {
const r = await fetch('https://reqres.in/api/users?page=2');
console.log(await r.json());
}
const two = async () => {
const r = await fetch('https://reqres.in/api/users?page=2');
const { ok } = r;
console.log(await r.json());
console.log(ok);
}
const three = async () => {
const { ok, status, ...r } = await fetch('https://reqres.in/api/users?page=2');
try {
console.log(await r.json());
} catch (e) {
console.log(e);
console.log(ok);
console.log(status);
console.log(r);
}
}
const four = …Run Code Online (Sandbox Code Playgroud)