Ionic framework 如何使用Google uid导航到用户配置文件而不在url中显示

Ionic framework 如何使用Google uid导航到用户配置文件而不在url中显示,ionic-framework,firebase,angular-ui-router,google-authentication,Ionic Framework,Firebase,Angular Ui Router,Google Authentication,我只是想知道如何使用用户界面路由器中的谷歌uid导航到用户配置文件。我假设这是不应该显示的敏感信息,但我不太确定,所以我想我会要求确保我以正确的方式做事 我使用的链接是: <a ui-sref="timeline.profile({ userKey: post.userKey })" ui-sref-active="selected">{{post.userKey}}</a> 它用于抓取用户配置文件并导航到模板,但url包含google uid。我只是想知道如果谷歌ui

我只是想知道如何使用用户界面路由器中的谷歌uid导航到用户配置文件。我假设这是不应该显示的敏感信息,但我不太确定,所以我想我会要求确保我以正确的方式做事

我使用的链接是:

<a ui-sref="timeline.profile({ userKey: post.userKey })" ui-sref-active="selected">{{post.userKey}}</a>
它用于抓取用户配置文件并导航到模板,但url包含google uid。我只是想知道如果谷歌uid是不应该显示的敏感信息,那么如何在不显示谷歌uid的情况下实现同样的结果


我还想知道这是否是创建两个不同配置文件的良好实践。用户可以访问其所有信息的私有配置文件,然后是仅显示信息的公共配置文件。

不太清楚您在这里要问什么。如何在不知道用户UID的情况下导航到用户(即,将其公开给客户机),或者如何简单地避免在URL中放置某些内容,并在浏览器中显示这些内容(这里的可能性几乎是无限的)。只是登录用户的uid,还是我们正在查看其他用户的配置文件?为什么把它放进URl是个问题?对不起,我应该让我的问题更清楚一点。我可以访问用户GoogleUID,所以我正在尝试创建一个路径来查看其他用户的配置文件。如果用户已登录,则他们自己的配置文件的url仅为/profile。但要访问其他用户的个人资料,我会传入他们的谷歌uid(userkey),这样url就会显示为timeline/google:1234********。所以现在每个人都可以在url中看到GoogleUID。路径是可行的,但我只是想知道,如果每个人都能在url中看到用户GoogleUID,这是不是很糟糕。谢谢你的回复。
.state('timeline.profile', {
     url: '/{userKey}',
     views: {
       'timeline-tab@tab': {
         templateUrl: 'timeline/templates/public-profile.html',
           controller: 'PublicProfileCtrl as publicProfileCtrl'
       }
     },
     resolve: {
     auth: function($state, Auth){
       return Auth.$requireAuth().catch(function(){
       });
     },
     publicProfile: function(Users, Auth, $stateParams) {
       return Auth.$requireAuth().then(function(authData) {
         return Users.getPublicProfile($stateParams.userKey).$loaded();
       });
     }
    }
  })