Снимок ссылки на базу данных Firebase не возвращает никаких данных - PullRequest
0 голосов
/ 30 декабря 2018

Я пытаюсь прочитать некоторые фиктивные данные, которые я поместил в свою базу данных Firebase, но не могу заставить их что-либо возвращать, несмотря на все усилия, следуя документации.

У меня есть файл JS с инициализацией Firebase, ис этой экспортированной переменной:

const database = firebase.database();

В файле, в котором я пытаюсь его прочитать, у меня есть следующее:

import database from './firebase';
const dbRef = database.ref('users/');
dbRef.on('value', (snapshot) => {
  console.log(snapshot.val());
});

Ничто не выходит из системы в консоли.Но когда я выхожу просто из dbRef, я получаю объект Reference, так что он, кажется, правильно подключен:

Reference {repo: Repo, path: Path, queryParams_: QueryParams, orderByCalled_: false}
database: (...)
key: (...)
orderByCalled_: false
parent: (...)
path: Path {pieces_: Array(1), pieceNum_: 0}
queryParams_: QueryParams {limitSet_: false, startSet_: false, startNameSet_: false, endSet_: false, endNameSet_: false, …}
ref: (...)
repo: Repo {repoInfo_: RepoInfo, app: FirebaseAppImpl, dataUpdateCount: 0, statsListener_: null, eventQueue_: EventQueue, …}
root: (...)
__proto__: Query

Я не могу найти, где я ошибся, буду очень признателен за помощь.В моей консоли Firebase по умолчанию я использую Cloud Firestore, а не базу данных в реальном времени, но не уверен, что это имеет значение.

1 Ответ

0 голосов
/ 30 декабря 2018

Вы пытаетесь использовать API базы данных реального времени вместо API Firestore.Они не являются одной и той же базой данных и не используют один и тот же API.Используйте Firestore документы, чтобы начать .Вы будете использовать firebase.firestore() вместо firebase.database(). Документы API для Firestore начинаются здесь .

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