Firebase部署-未找到站点(条带项目)
我似乎在将我的网站直播到Firebase主机上时遇到了问题 我遵循了本教程: 其中包括以下步骤:Firebase部署-未找到站点(条带项目),firebase,command-line-interface,Firebase,Command Line Interface,我似乎在将我的网站直播到Firebase主机上时遇到了问题 我遵循了本教程: 其中包括以下步骤: 使用Firebase开发人员控制台创建Firebase项目 通过切换到Blaze或Flame计划来启用项目计费。有关更多详细信息,请参阅定价。这是能够向非谷歌服务发出请求所必需的 在Firebase项目上启用Google登录 如果尚未安装Firebase CLI工具,请使用Firebase登录登录 结果:已作为用户登录user@gmail.com 使用firebase use--add配置此示
- 使用Firebase开发人员控制台创建Firebase项目
- 通过切换到Blaze或Flame计划来启用项目计费。有关更多详细信息,请参阅定价。这是能够向非谷歌服务发出请求所必需的
- 在Firebase项目上启用Google登录
- 如果尚未安装Firebase CLI工具,请使用
Firebase登录登录
- 使用
配置此示例以使用您的项目并选择您的项目firebase use--add
- 运行firebase初始化
- 为此目录选择默认Firebase项目
✔ Firebase initialization complete
我运行了Firebase use--add,再次选择和别名,而不是它说:
现在使用别名stageTemp
- 通过运行:
cd函数在本地安装依赖项;npm安装;cd-
- 将条带API密钥添加到firebase配置:
firebase函数:配置:set Stripe.token=
- 可选:更改默认货币
firebase功能:配置:设置条带。货币=GBP
- 将条带可发布密钥传递给
调用Stripe.setPublishableKey
public/index.html
- 使用
firebase部署部署您的项目
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!
最后:
- 通过查看部署的站点firebase open hosting:site来测试条带集成
amount:parseInt()
。有哪些检查可以确保DOM不只是由用户编辑
2) 这个过程保存了大量数据。Firebase PCI是否符合法律规定,因此我可以合法存储此数据
3) 我对函数的流程感到困惑。是否有在云端运行的可编辑文件,我可以在其中添加额外信息、数据库交互或电子邮件发送我这样问是因为我只想在验证付款后插入数据库。如果我从前端编写代码,那么用户就可以在控制台或任何地方运行它,并插入到我的数据库中,因为它将具有写访问权限。(我希望这是有意义的-我基本上只希望我的函数能够访问数据库,而不是其他任何人)
谢谢你的时间,我知道你会非常忙,我真的很感谢你在这方面的帮助 您的部署日志没有显示任何有关部署托管的信息,但您正在打开托管页面。您的
firebase.json
中是否有{hosting:{public}}
?你有公共目录吗?@MichaelBleigh,谢谢。从那份特定的文件中没有任何说明我需要首先启动一个项目。所有工作都完成了,样品正在工作。我注意到你在firebase工作,我想知道你是否能回答我在我的原始帖子末尾添加的3个问题?谢谢您您的部署日志没有显示任何关于部署主机的信息,但是您正在打开主机页面。您的firebase.json
中是否有{hosting:{public}}
?你有公共目录吗?@MichaelBleigh,谢谢。从那份特定的文件中没有任何说明我需要首先启动一个项目。所有工作都完成了,样品正在工作。我注意到你在firebase工作,我想知道你是否能回答我在我的原始帖子末尾添加的3个问题?非常感谢。