我正在使用 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
预先感谢您的帮助!
应用程序正在寻找要定义的
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
正确的配置变量是:
SHOPIFY_API_KEY
SHOPIFY_API_SECRET
我还必须配置
HOST
和 SCOPES
。