使用 Heroku 部署 Shopify React 应用程序时出错

问题描述 投票:0回答:2

我正在使用 Firebase 数据库构建 Shopify 公共应用。一切都在本地运行,但是当我将其部署到 Heroku 上时,它无法进行身份验证,并且应用程序显示错误。

日志显示错误消息。

我正在遵循这些教程https://medium.com/code-undefined/how-to-deploy-your-shopify-react-app-to-heroku-5dbc5a51738

这是我的 server.js https://github.com/amit-codeking/notification-bar/blob/master/server/server.js

预先感谢您的帮助!

reactjs heroku shopify create-react-app shopify-app
2个回答
1
投票

应用程序正在寻找要定义的

API_SECRET_KEY
配置值,但事实并非如此。这导致
params.API_SECRET_KEY.length
行出错,因为它无法在
.length
上调用
params.API_SECRET_KEY
,因为它解析为
undefined

您可以按照 Heroku 文档 将此配置值添加到您的 Heroku 应用程序中。该博客似乎将其错误标记为

SHOPIFY_API_SECRET_KEY
,因此您可能只需要重命名该配置值以匹配您的应用程序所期望的值。您可能会遇到同样的错误,因为
SHOPIFY_API_KEY
也只是
API_KEY
,所以要小心。

heroku config:set API_SECRET_KEY whateverYourKeyIs

0
投票

正确的配置变量是:

SHOPIFY_API_KEY

SHOPIFY_API_SECRET

我还必须配置

HOST
SCOPES

© www.soinside.com 2019 - 2024. All rights reserved.