Я пытаюсь запросить базу данных с этой структурой.
Это мой запрос:
componentDidMount() {
const itemsRef = firebase.database().ref('works');
itemsRef.on('value', (snapshot) => {
console.info('snap', snapshot);
console.info('val', snapshot.val());
let items = snapshot.val();
let newState = [];
console.info('tu ', items);
for (let item in items) {
console.info(item);
newState.push({
id: item,
title: items[item].title,
user: items[item].user
});
}
this.setState({
items: newState
});
});
}
Я знаю, что это неправильно, потому что он возвращает null. Как мне это исправить? Раньше я следил за учебником, но он немного сложнее, чем список дел. Хочу перечислить works.
Это ответ консоли:
snap Object { node_: {…}, ref_: {…}, index_: {} } questions.js:17
val null questions.js:18
tu null questions.js:21



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Измените это:
const itemsRef = firebase.database().ref('works');
в это:
const itemsRef = firebase.database().ref('Works');
так как у вас работает заглавной буквой.