Пока я работал над локальным проектом, я хотел переместить его в GitHub, а затем создал новый репозиторий. Хотя я пытался добавить все эти файлы в новый репозиторий с помощью .gitignore, я случайно добавил неверный файл, а затем попытался его очистить.
Я побежал git reset --hard origin/master
: P
Затем все мои локальные файлы удалены, потому что репо было пустым. Я думал, что все прошло.
Это спасло мою жизнь:
git reflog show
git reset HEAD@{1}
git push
Надеюсь, что это спасет другую жизнь.
Если вы используете React, создайте компонент для обработки данных и создайте свой список, и вот как я бы запрашивал данные у Firebase:
let titresDB = firebase.database().ref('titres')
titresDB.once('value', (snapshot) => {
let data = []
snapshot.forEach((childSnapshot) => {
data.push({
_key: childSnapshot.key,
...childSnapshot.val()
})
})
// then do something with the data
// in React you could setState
this.setState({ data })
})
Компонент списка:
<ul>
{this.state.data.map((book) => {
return (
<li key={book._key}>
<h3>{book.title}</h3>
<p>{book.rating}</p>
<p>{book.description}</p>
</li>
)
})}
</ul>