Реагировать на Firebase получить уникальное значение ключа - PullRequest
0 голосов
/ 01 февраля 2020

Кто-нибудь знает, как получить уникальное значение ключа из базы данных Firebase? я хочу сохранить его в состоянии и распечатать в console.log.

это пример уникального ключа enter image description here

это код, я просто хочу чтобы показать это в консоли

import React, { Component } from "react";

export class Test extends Component {
  constructor(props) {
    super(props);

    this.state = {
      newId: ""
    };
  }

  componentDidMount() {
    fetch("https://redditclone-project.firebaseio.com/data.json", {
      method: "get",
      headers: {
        "Content-Type": "application/json",
        Accept: "application/json"
      }
    })
      .then(res => res.json())
      .then(res => {
        console.log(res);
      });
    console.log('value key, ex:-LzpvyLJnKgDllnTE-eW');
  }
  render() {
    return <div></div>;
  }
}

export default Test;

enter image description here

спасибо

edit: inside res и добавлена ​​моя ссылка на firebase

1 Ответ

1 голос
/ 01 февраля 2020

Если вы хотите печатать только ключи из JSON, вы можете использовать Object.keys():

.then(res => res.json())
.then(res => {
  console.log(Object.keys(res));
});

Поскольку Object.keys() возвращает массив, вы также можете использовать, например, Array.forEach() до l oop над этими ключами.

...