小编Mik*_*ene的帖子

Firebase 可调用云函数 CORS 错误

以下是调用云函数的客户端代码:

var getShippingRate = firebase
            .functions()
            .httpsCallable("shippo-generateShippingRate");
          getShippingRate({ address: shippo })
            .then(function(result) {
              // Read result of the Cloud Function.
              console.log("THE SHIPPING RATES", result.data.shipment);
            })
            .catch(function(error) {
              // Getting the Error details.
              console.log("ERROR SHIPPING: ", error);
              var code = error.code;
              var message = error.message;
              var details = error.details;
            });
Run Code Online (Sandbox Code Playgroud)

云功能:

exports.generateShippingRate = functions.https.onCall(async (data, context) => {
const customer_address = data.address;

return generateShipmentObject(customer_address);
});
Run Code Online (Sandbox Code Playgroud)

generateshipmentObject返回这个:

shippo.shipment.create(
{
  address_from: addressFrom,
  address_to: addressTo,
  parcels: [parcel],
  async: true
},
(err, shipment) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js cors firebase google-cloud-functions

4
推荐指数
1
解决办法
2926
查看次数