Невозможно извлечь ключ для каждого значения в Firebase, используя React Native - PullRequest
0 голосов
/ 30 апреля 2020

Я не получаю уникальный ключ для каждого значения таблицы users1

firebase.database().ref('users1').once('value').then(snapshot => {
   var items = [];
   snapshot.forEach((child) => {
     items.push({
        keyis: snapshot.val(),
        email: child.val().email,
        password: child.val().password,

       // price: child.val().price,
     });
  });
  this.setState({ users1: items});
  console.log(this.state.users1)

Я получаю в словаре формы. Мне нужен уникальный ключ для каждого из полей, и он должен храниться в переменной keyis.

1 Ответ

0 голосов
/ 30 апреля 2020

Если вы хотите, чтобы значение keyis было строкой моментального снимка с запросом ключа, вместо этого:

keyis: snapshot.val(),

Используйте свойство key DocumentSnapshot:

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