reactjs - React Firestore如何在将文档发布到firestore时创建一个唯一的url
问题描述
不知道从哪里开始,所以就到这里吧。
通过 POST 用户在我的 React 应用程序状态中输入的数据在 Firestore 中创建文档后,如何创建用户可以访问以获取/查看该数据的唯一 URL?
例如:
https://myreactwebsite.com/new-document/
我需要确保我的网站索引中存在唯一的 URL,这样不仅用户可以访问,而且可以被 Google 索引以进行 SEO。
我的 React 应用程序托管在 Firebase 上,并使用 Firestore 作为数据库。
解决方案
Firestore 是一个 NoSQL 文档数据库(很像 MongoDB,如果您熟悉的话)。它们都在每个文档中实现了某种形式的文档 ID。这可以用于在您的用例中创建独特的路线。
我会/profile/:id
在您的 react 应用程序中创建一个路由,当您访问它时,您会调用后端请求该配置文件,然后使用该请求的响应来填写数据。
我会尝试在这里描述它,但老实说,这个页面比我在一篇简短的 SO 帖子中做得更好
推荐阅读
- javascript - Redux 容器不知道“this”是什么
- tsql - 使用 Case 和 DateDiff 更新语句
- java - 没有gradle的`gradle run`
- opentest - 如何在 OpenTest 中的 GET 上为 Basic Auth 提供正确的标头?
- python - 如何根据另一个数据框中的列填充数据框中的空值?
- c# - 在窗口上运行 Close() 然后重新打开它后,如何刷新列表框显示?
- javascript - 用颜色填充随机大小的矩形时如何制作边框?
- sql - Azure SQL 数据库 - 相同查询的响应时间截然不同
- oracle - 插入后增加新列
- bash - 使用 Git 仅更新自身的 Bash 脚本