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

使用 Firebase 函数的条带错误:错误:您没有提供 API 密钥您需要在 Authorization 标头中提供您的 API 密钥

如何解决使用 Firebase 函数的条带错误:错误:您没有提供 API 密钥您需要在 Authorization 标头中提供您的 API 密钥

我编写了一个 Firebase 函数,在使用 Firebase 身份验证创建新用户调用函数。然后它尝试创建一个 Stripe 客户,但我在 Firebase 日志中收到以下错误

createStripeCustomer
Error: You did not provide an API key. You need to provide your API key in the Authorization header,using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY'). See https://stripe.com/docs/api#authentication for details,or we can help at https://support.stripe.com/. at IncomingMessage.<anonymous> (/workspace/node_modules/stripe/lib/StripeResource.js:174:21) at Object.onceWrapper (events.js:420:28) at IncomingMessage.emit (events.js:326:22) at IncomingMessage.EventEmitter.emit (domain.js:506:15) at endReadableNT (_stream_readable.js:1241:12) at processticksAndRejections (internal/process/task_queues.js:84:21)

完整的功能如下图,已经部署到Firebase。 Stripe 密钥从配置文件加载:

import * as functions from "firebase-functions";
import {stripe} from "../../config";

export const createStripeCustomer = functions.auth.user().onCreate(async (user) => {
    const customer = await stripe.customers.create({
        email: "paying.user@example.com",source: "src_18eYalAHEMiOZZp1l9ZTjSU0",});
    console.log("customer_Id@ ",customer.id);
});

谁能解释为什么我收到错误以及我如何解决问题?

非常感谢。

解决方法

我解决了自己的问题。密钥标记错误,因此未正确加载。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 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”。这是什么意思?