【问题标题】:Firebase hosting + database/firestore blog with jekyll or hugo带有 jekyll 或 hugo 的 Firebase 托管 + 数据库/firestore 博客
【发布时间】:2020-05-15 13:32:21
【问题描述】:

我想用基本的网络开发工具(html、css、js、nodejs 等)创建一个博客,使用 firebase 数据库/firestore 路径来生成页面链接和内容。例如,如果我有如下数据库:

https://i.stack.imgur.com/wElfZ.png

(对不起,我知道为什么,但无法上传图片)

帖子1 ×文字:文字1 ×标题:title1

Post2 ×文字:文字2 ×标题:标题2

我想生成如下页面:

www.myblog.com/post1 和 www.myblog.com/post2

使用路径子生成页面内容。 可能吗?我想使用 firebase 工具,因为它对于有争议的应用程序来说实施速度快、简单且免费。如果不可能,有其他方法吗?

【问题讨论】:

  • 您在问题中包含了指向 JSON 树图片的链接。请将其替换为实际的 JSON 作为文本,您可以通过单击 your Firebase Database console 的溢出菜单 (⠇) 中的 Export JSON 链接轻松获得。将 JSON 作为文本使其可搜索,使我们能够轻松地使用它来测试您的实际数据并在我们的答案中使用它,通常只是一件好事
  • 谢谢弗兰克...在我的下一个问题上会听从你的建议:)

标签: git firebase web-applications jekyll hugo


【解决方案1】:

是的,这听起来可行。

你会想要:

  1. 使用 Firebase Hosting rewrites 确保所有相关 URL 最终都进入同一个 HTML+JavaScript 页面,然后进入那里,

  2. read the URL from location.href并映射到数据库中对应的数据,最后

  3. 收听 onhashchange or locationchange event 以确保您的代码能够识别 URL 中的更改。

【讨论】:

  • 哦,非常感谢弗兰克 :) 我会学习并尝试实现这个:)
猜你喜欢
  • 1970-01-01
  • 2020-12-12
  • 2020-08-02
  • 1970-01-01
  • 2020-10-29
  • 2017-11-13
  • 2013-12-27
  • 1970-01-01
  • 2021-07-14
相关资源
最近更新 更多