почему я не могу получить разрешение на доступ к базе - PullRequest
0 голосов
/ 21 января 2019

У меня есть несколько приложений, работающих с Firebase с использованием базы данных, но проблема в том, почему у меня нет разрешения на доступ к нужным данным в базе данных Firebase?

enter image description here

   {
      "rules": {
        "profile": {
          "$uid": {
            ".read": "true",
            ".write": "$uid === auth.uid"

          }
        }
      }
    }

enter image description here основной код

ionViewWillLoad(){
    this.fire.authState.subscribe(data => {
      if(data && data.email && data.uid){

        this.toastCtrl.create({
          message : ` welcome ${data.email}`,
          duration:2000
        }).present()

        this.itemRef  = this.db.object(`report/profile/${data.uid}`);
            this.item = this.itemRef.valueChanges();


      }

    })

  }

1 Ответ

0 голосов
/ 21 января 2019

Потому что, как я вижу на скриншоте, вы пытаетесь получить доступ к /.Но вы только предоставили доступ к /profile/$uid.Если вы не предоставляете доступ к нему, он недоступен для чтения с мобильных клиентов.Или, возможно, вы хотели использовать более специфический путь в эмуляторе для тестирования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...