Найти Firebase Id по соответствующему значению Js - PullRequest
0 голосов
/ 27 марта 2020

Я хочу получить автоматически сгенерированный идентификатор для данного значения. Я пробовал это:

const ref = firebase.database().ref('roles')
    ref.orderByValue().equalTo('Member').on('value', function (dataSnapshot) {
      roleId = dataSnapshot.val()
      console.log(roleId)
    })

Я получаю правильный объект в консоли:

Object { "-M3Cn7PO5F3F35L30mVv": "Member" }

Но я не могу понять, как извлечь ключ отсюда. Вот как структурируются мои данные:

roles:
  -M3Cn7QO5F5F35M40mVv: "Admin"
  -M3Cn7PO5F3F35L30mVv: "Member"
  -M3Cn7YO5E3F35P30nVv: "Manager"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...