Firebase错误的云函数:禁止

Firebase错误的云函数:禁止,firebase,google-cloud-functions,urlrequest,Firebase,Google Cloud Functions,Urlrequest,我正试图通过我的应用程序上的URLRequest将multipart/form数据发送到Firebase的云函数。为了测试我的云功能和应用程序是否连接,我创建了一个测试功能并进行了部署: function test(data, callback) { console.log("Test begin:"); console.log(data); console.log("Test finish..."); callback(null, null); } expor

我正试图通过我的应用程序上的
URLRequest
multipart/form数据
发送到Firebase的云函数。为了测试我的云功能和应用程序是否连接,我创建了一个测试功能并进行了部署:

function test(data, callback) {
    console.log("Test begin:");
    console.log(data);
    console.log("Test finish...");
    callback(null, null);
}

exports.test = functions.https.onRequest((request, respond) => {
    console.log("test called");
    test(request.body.data, function(data, error) {
        respond.json({
            data: data, 
            error: error
        });
    });
});

然而,在发送了
URLRequest
之后,控制台上没有打印任何内容,取而代之的是,我得到了一个html作为数据。通过打开html,我得到
错误:禁止。您的客户端没有从该服务器获取URL/的权限。
如何解决此问题?

云功能具有处理不同类型输入的特殊方式


对于
多部分/表单数据
,您可以按
请求访问内容。由于@Doug Stevenson,问题在于我使用了错误的URL而不是提供的URL。当您部署云功能时,可以在控制台上找到URL。

首先,感谢您的回复。我认为问题在于我编写的云函数没有将任何内容打印到控制台,换句话说,它从未被调用过。看起来我需要向firebase提供一些信息,否则我将无法向firebase发送请求。但是,您提供的链接确实很有用。您使用的是部署时打印到控制台的URL吗?我刚刚尝试了它提供的URL,非常感谢。您好@DougStevenson,尽管我使用了从CLI获得的URL,但我还是遇到了同样的问题。你难道不知道可能是什么吗?谢谢