问题描述
您熟悉 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 (将#修改为@)