繁体   English   中英

如何从移动设备访问 Firebase 存储模拟器托管图像?

[英]How do I access Firebase Storage emulator hosted images from mobile devices?

我正在获取我的图像的公共 URL,如下所示。

const file = admin.storage().bucket().file('...');
await file.makePublic();
file.publicUrl(); // Returns http://localhost:9199/...

它返回主机设置为 localhost 的 URL,这使得无法从移动设备访问它们。

我试图用我的计算机 IP 地址替换本地主机,但没有成功。

我必须在 firebase.json 文件上将端口设置为 0.0.0.0。 然后,我可以使用我的 IP 地址而不是本地主机来访问图像。

firebase.json

{
  "emulators": {
    "storage": {
      "host": "0.0.0.0",
      "port": 9199
    },
    ...
  },
  ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM