微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法部署到 Firebase 函数

如何解决无法部署到 Firebase 函数

您熟悉 Firebase 和 Stripe 吗?

尝试将以下脚本部署到函数会导致错误

错误信息说这个来源有问题。


const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const cors = require('cors')({origin: true});




const express = require("express");
const app = express();
const stripe = require("stripe")("stripe key here");


app.use(express.static("."));
app.use(express.json());

const calculateOrderAmount = items => {
  
  return 50;
};



app.use(cors);
app.post("/",async (req,res) => {


  const { items } = req.body;
  // Create a PaymentIntent with the order amount and currency
  const paymentIntent = await stripe.paymentIntents.create({
    amount: calculateOrderAmount(items),currency: "usd"
  });

  res.send({
    clientSecret: paymentIntent.client_secret,});
});

app.listen(4242,() => console.log('Node server listening on port 4242!'));


exports.stripePayment4 = functions.https.onRequest(app);



输入命令。之后终端出现的错误信息如下 部署后终端出现的错误信息
Functions deploy had errors with the following functions:
        stripePayment(us-central1)

To try redeploying those functions,run:
    firebase deploy --only "functions:stripePayment"

To continue deploying other features (such as database),run:
    firebase deploy --except functions

Error: Functions did not deploy properly.
firestore日志中显示错误信息如下

{"@type":"type.googleapis.com/google.cloud.audit.AuditLog","status":{"code":3,"message":"Function Failed on loading user code. This is likely due to a bug in the user code. Error message: Error: please examine your function logs to see the error cause: https://cloud.google.com/functions/docs/monitoring/logging#viewing_logs. Additional troubleshooting documentation can be found at https://cloud.google.com/functions/docs/troubleshooting#logging. Please visit https://cloud.google.com/functions/docs/troubleshooting for in-depth troubleshooting documentation."},"authenticationInfo":{"principalEmail":"this my mail address"},"serviceName":"cloudfunctions.googleapis.com","methodName":"google.cloud.functions.v1.CloudFunctionsService.UpdateFunction","resourceName":"projects/{myprojectid}/locations/us-central1/functions/stripePayment"}

谁能告诉我问题的原因?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?