Firebase云功能发送错误

时间:2017-12-29 12:13:32

标签: ios swift firebase google-cloud-functions

我想使用Firebase云功能向我的iOS应用程序发送错误。

但是当我使用我的网址时,我没有收到任何错误:

let task = URLSession.shared.dataTask(with: url!) { (data, response, error) in
    print(error) // Print nil
}

我尝试了所有这些:

res.status(400).send("error");
res.status(400).send(New Error("error"));
console.error(new Error('A problem occurred'));
res.render({error:...})

1 个答案:

答案 0 :(得分:0)

是的,没有办法。您发回的错误消息,如res.status(400).send(“ error”);在身体本身。如果您查看FIRFunctions.m文件,它会忽略该内容,因为它返回的是Firebase错误消息,而不是“ Unimplemented”和“ Internal”,它们完全是概念错误的消息。就像您在res.status(400).send(“ error”)中得到未实现的错误一样。因此,最重要的是,iOS SDK不支持它。您可以在客户端编写自己的本地化错误消息,这实际上更好。