繁体   English   中英

如何创建变量<username>并将其插入网站 url,例如 noob.com/<username> 托管于 firebase?</username></username>

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM