从Firebase云函数获取响应

从Firebase云函数获取响应,firebase,google-cloud-functions,Firebase,Google Cloud Functions,我在firebase中创建了一个云函数,我想将函数的响应返回到Android应用程序。 云函数是用类型脚本编写的,类似于 exports.validateOtp = functions.https.onRequest((req,res)=>{ phoneNumber = req.query.phoneNumber; otp = req.query.otp; getVal(); function getVal(){ let result = authFun

我在
firebase
中创建了一个云函数,我想将函数的响应返回到Android应用程序。
云函数
是用
类型脚本
编写的,类似于

exports.validateOtp = functions.https.onRequest((req,res)=>{
   phoneNumber = req.query.phoneNumber;
   otp = req.query.otp;   
   getVal();
   function getVal(){
   let result = authFunction.userValidation(phoneNumber,otp).then(function(boolResult){
     return res.status(204).send(result);
   });
   }
 });

如何在客户端或android应用程序上获取
结果的值?

由于您的云函数是HTTPS函数,因此当您向函数端点发送HTTP请求(获取、发布、放置、删除和选项)时,它将被触发

在您的情况下,函数端点URL将是

https://us-central1-<your-project-id>.cloudfunctions.net/validateOtp
https://us-central1-.cloudfunctions.net/validateOtp

有几种可能的方法可以将HTTP请求从Android应用程序发送到HTTP端点。例如,您可以使用库、库或一


请注意,切换到HTTPS可调用云函数而不是“简单”的HTTPS云函数可能会很有趣

如中所述,“Firebase客户端SDK的云函数允许您直接从Firebase应用程序调用函数。要以这种方式从应用程序调用函数,请在云函数中编写并部署HTTPS可调用函数”

在HTTPS可调用函数提供的优势中,您会发现它“自动反序列化请求体”,它“验证身份验证令牌”,并且您不需要使用额外的库来调用函数,只需使用中详细介绍的代码即可