[英]How to create a variable <username> and insert it in website url like noob.com/<username> hosted on firebase?
我正在使用 flutter 开发一个网站,并想为该网站创建一个链接,例如noob.com/username以获取用户的社交资料,其中 username 是变量。
如何创建我可以嵌入 URL 并用于从 Cloud firestore 中提取用户信息的变量用户名?
如果可以在 flutter 上构建的任何地方获得演示示例,我将不胜感激。
firebase.json 文件:
{
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"functions": {
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint"
],
"source": "functions"
},
"hosting": {
"public": "build/web",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "/username",
"function": "username",
"dynamicLinks": true
}
]
},
"storage": {
"rules": "storage.rules"
}
}
经过3个小时的研究,我终于得到了答案。 实际上,没有必要在 URL 内部声明变量,也没有任何意义。
您可以做的是通过运行查询(在 flutter 中)通过当前 URL 提取用户名:
final String _username = window.location.href.split('/')[3];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.