使用此代码我想显示用户的图像
其中taskImg是字典字符串
let url = NSURL(string:taskImg!)
let data = NSData(contentsOf:url! as URL)
if data != nil {
imagePicked.image = UIImage(data:data! as Data)
}
我得到了:
ResponseErrorCode=403
如果我打印了URL,它显示正确,但是当我在浏览器中使用它时,它会给出403错误响应。
视图控制器正确地看到我的经过身份验证的用户。
让它运行的唯一方法是将Firebase的规则设置为不需要身份验证,但我不想这样做。什么似乎是错的?
答案 0 :(得分:1)
有三个潜在的考虑因素(即使它们看起来很明显,它们可能会引导您回答:)
这些图片是否设置在您设置结算的帐户中?如果您将图片放在Firebase存储上,以用于未启用结算的其他帐户,则您将无法设置加密密钥进行测试(设置(齿轮图标)>用户和权限>加密密钥)
您是否已激活并正确配置API密钥?如果是,您可以通过API调用进行测试吗?
至于您提到的有关正在进行身份验证的用户的内容,您为登录方法设置了什么(来自身份验证部分)?您是否检查了可能需要的任何白名单属性?
希望这有帮助