我想使用firebase函数从firebase db生成sitemap。
最后一步是将生成的xml文件保存在index.html附近的某个地方,给google提供相对路径。
我怎样才能把firebase函数中的xml文件保存到firebase主机路径上。
谢谢。
没有API来操作Firebase主机网站的内容。所以你不能直接把一个文件保存到托管路径上。
相反,Firebase Hosting和Cloud Functions之间有一个集成,它允许你的Cloud Functions代码被调用,用于你指定的特定URL。然后,函数的结果会存储在Firebase CDN中,并根据你指定的头文件进行缓存。你可以在这样的云函数中生成你的网站地图。
要了解更多关于这种方法的信息,请阅读 Firebase Hosting的集成文档.
只要从任何一个sitemap创建者网站上抓取你的xml格式的sitemap。然后,你会看到有两个文件夹,当你 firebase init
. 一个是functional & 另一个是public.把xml文件放在public文件夹里。当你运行命令时,它将与其他文件一起上传。firebase deploy
.