我似乎遇到了将我的网站直播到Firebase托管上的问题。
我遵循了本教程:https://github.com/firebase/functions-samples/tree/master/stripe
具有以下步骤:
firebase login
。结果:已经以user@gmail.com身份登录
firebase use --add
使用您的项目并选择您的项目。结果:错误:必须从Firebase目录
运行Firebase运行 firebase init 以启动项目
您要为此目录设置哪些Firebase CLI功能? 数据库 功能 托管
我选择了HOSTING。
我选择了那里唯一的项目并得到了:
✔ Firebase initialization complete
我再次使用Firebase - 添加,选择了别名,而不是说:
现在使用别名stageTemp。
cd functions; npm install; cd -
npm WARN stripe-functions @ No repository field
npm WARN stripe-functions @ No license field。
firebase functions:config:set stripe.token=<YOUR STRIPE API KEY>
firebase functions:config:set stripe.currency=GBP
Stripe.setPublishableKey
public/index.html
来电
firebase deploy
当我运行Firebase Deploy时,我得到了
i deploying functions
i functions: ensuring necessary APIs are enabled...
i runtimeconfig: ensuring necessary APIs are enabled...
✔ runtimeconfig: all necessary APIs are enabled
✔ functions: all necessary APIs are enabled
i functions: preparing functions directory for uploading...
i functions: packaged functions (2.91 KB) for uploading
✔ functions: functions folder uploaded successfully
i starting release process (may take several minutes)...
i functions: updating function createStripeCharge...
i functions: updating function createStripeCustomer...
i functions: updating function addPaymentSource...
i functions: updating function cleanupUser...
✔ functions[createStripeCharge]: Successful update operation.
✔ functions[createStripeCustomer]: Successful update operation.
✔ functions[addPaymentSource]: Successful update operation.
✔ functions[cleanupUser]: Successful update operation.
✔ functions: all functions deployed successfully!
✔ Deploy complete!
最后:
然后我明白了:
任何人都可以看到为什么这不起作用?我已经多次完成这些步骤,似乎无法让它发挥作用。
非常感谢。
1)示例中的此代码具有:amount: parseInt()
。有哪些检查以确保DOM不是由用户简单编辑的?
2)此过程可以节省大量数据。 Firebase是否符合PCI标准,以便合法地允许我存储此数据?
3)我对功能的处理流程感到困惑。是否有可在云上运行的可编辑文件,我可以在其中添加额外信息和数据库交互或电子邮件发送? - 我问这个是因为我想只在验证付款时插入数据库。如果我从前端编码它,那么用户可以在控制台或任何地方运行它并插入我的数据库,因为它将具有写访问权限。 (我希望这是有道理的 - 我基本上只是希望我的功能能够访问数据库而不是其他任何人)
感谢您的时间,我知道您将会非常繁忙,我非常感谢您对此的帮助。