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开发人员控制台创建Firebase项目
  • 通过切换到Blaze或Flame计划来启用项目计费。有关更多详细信息,请参阅定价。这是能够向非谷歌服务发出请求所必需的
  • 在Firebase项目上启用Google登录
  • 如果尚未安装Firebase CLI工具,请使用
    Firebase登录登录
结果:已作为用户登录user@gmail.com

  • 使用
    firebase use--add
    配置此示例以使用您的项目并选择您的项目
结果:错误:必须从Firebase目录运行Firebase使用

运行firebase init启动项目

  • 运行firebase初始化
您希望为此目录设置哪些Firebase CLI功能? 数据库 功能 主持

我选择了托管。

  • 为此目录选择默认Firebase项目
我选择了那里唯一的项目,得到了:

✔ Firebase initialization complete
我运行了Firebase use--add,再次选择和别名,而不是它说:

现在使用别名stageTemp

  • 通过运行:
    cd函数在本地安装依赖项;npm安装;cd-
npm警告条带函数@无存储库字段

npm警告条带功能@无许可证字段

  • 将条带API密钥添加到firebase配置:
    firebase函数:配置:set Stripe.token=
  • 可选:更改默认货币
    firebase功能:配置:设置条带。货币=GBP
  • 将条带可发布密钥传递给
    Stripe.setPublishableKey
    调用
    public/index.html
  • 使用
    firebase部署部署您的项目
当我运行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来测试条带集成
然后我得到这个:

有人知道为什么这不起作用吗?我已经通过这些步骤好几次了,但似乎无法让它工作

非常感谢

Firebase开发人员的问题: 1) 示例中的代码有:
amount:parseInt()
。有哪些检查可以确保DOM不只是由用户编辑

2) 这个过程保存了大量数据。Firebase PCI是否符合法律规定,因此我可以合法存储此数据

3) 我对函数的流程感到困惑。是否有在云端运行的可编辑文件,我可以在其中添加额外信息、数据库交互或电子邮件发送我这样问是因为我只想在验证付款后插入数据库。如果我从前端编写代码,那么用户就可以在控制台或任何地方运行它,并插入到我的数据库中,因为它将具有写访问权限。(我希望这是有意义的-我基本上只希望我的函数能够访问数据库,而不是其他任何人)


谢谢你的时间,我知道你会非常忙,我真的很感谢你在这方面的帮助

您的部署日志没有显示任何有关部署托管的信息,但您正在打开托管页面。您的
firebase.json
中是否有
{hosting:{public}}
?你有公共目录吗?@MichaelBleigh,谢谢。从那份特定的文件中没有任何说明我需要首先启动一个项目。所有工作都完成了,样品正在工作。我注意到你在firebase工作,我想知道你是否能回答我在我的原始帖子末尾添加的3个问题?谢谢您您的部署日志没有显示任何关于部署主机的信息,但是您正在打开主机页面。您的
firebase.json
中是否有
{hosting:{public}}
?你有公共目录吗?@MichaelBleigh,谢谢。从那份特定的文件中没有任何说明我需要首先启动一个项目。所有工作都完成了,样品正在工作。我注意到你在firebase工作,我想知道你是否能回答我在我的原始帖子末尾添加的3个问题?非常感谢。