Я работаю с кодом в этом хранилище React-powered Hacker News клиент и хотел бы изменить его, чтобы использовать fetch
вместо Hacker News firebase Спецификация API c код, который используется в настоящее время (как учебное упражнение).
Это - код, требующий firebase/app
и firebase/database
. Прежде чем я потрачу много времени на это, возможно ли мне (только с базовым c опытом Javascript / React) обновить его, чтобы использовать fetch
вместо проприетарного кода firebase?
Насколько я понимаю, что Я мог бы использовать fetch для извлечения данных, т.е. что-то, основанное на:
fetch('https://hacker-news.firebaseio.com/v0/')
.then(response => {
return response.json()
})
.then(data => {
// Work with JSON data here
console.log(data)
})
})
Я не уверен, как бы я эмулировал функции такого рода, хотя они используют код firebase.database()
.
function storiesRef(path) {
return api.child(path)
}
function itemRef(id) {
return api.child('item/' + id)
}
function userRef(id) {
return api.child('user/' + id)
}
function updatesRef() {
return api.child('updates/items')