Как я могу спрятать UID в своем URL и сохранить правила? Правила Firebase - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть ссылка на задание пользователя, как это - site.com/tasks/EJYr0OylqQdXe1DzRwI50s6WEF92 (EJYr0OylqQdXe1DzRwI50s6WEF92 это uid)

и у меня есть правило:

{
  "rules": {
    "tasks": {
      "$uid": {
        ".read": "$uid === auth.uid"
        ".write": "$uid === auth.uid"
      }
    }
  }
}

Но я хочу вот такой шортлинк - site.com/tasks/ или, может быть, site.com/tasks/userAlex, но первый вариант лучше. Как я могу это сделать и сохранить это правило?

Любая идея мне очень поможет! Я использую это для Интернета. Vue.js + nuxt.js - spa.

В vue.js у меня есть простой код:

     nuxt-link.navbar-link(
      :to="tasks +'/'+userId}`"
    ) {{ link.title }

 data () {
    return {
      // here return $uid from firebase use getter
      userId: this.$store.getters.user.id
    }
  },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...