我尝试从Unity调用最基本的https函数,但总是得到内部错误。
我部署了这个函数,当浏览器调用它时,它就工作了:https://us-central1-infinite-space-rpg.cloudfunctions.net/helloWorld
Node.js代码:
const functions = require("firebase-functions");
exports.helloWorld = functions.https.onRequest((request, response) => {
functions.logger.info("Hello logs!", {structuredData: true});
response.send("Hello from Firebase!");
});
统一代码:
FirebaseFunctions functions = FirebaseFunctions.DefaultInstance;
var func = functions.GetHttpsCallable("helloWorld");
func.CallAsync().ContinueWithOnMainThread((response) =>
{
Debug.Log("result: " + response.Result.Data.ToString());
});
这是我得到的错误响应:
在firebase Jmeter 板中,我可以看到函数被调用,并且它也完成了,没有出现错误。
因此,设置应该是好的,但“一个或多个错误发生(内部)没有给予任何提示,可能是什么问题。
权限也要细,所有用户都可以调用该功能。
我真希望有人能出个主意!
1条答案
按热度按时间e0bqpujr1#
我也尝试了firebase中的确切示例,出现了同样的错误。https://firebase.google.com/docs/functions/get-started
我已经被这个问题困扰了两天了,有没有更好的地方来问这样一个具体的问题,也许是一个firebase支持论坛?