Я просто пытаюсь изучить firebase, и я хотел использовать onSnapshot, поэтому переключился с «базы данных реального времени» на «firestore». После переключения я скопировал этот шаблонный код:
document.addEventListener("DOMContentLoaded", evt=> {
const app = firebase.app();
const db = firebase.firestore();
db.collection('users')
.onSnapshot((snapshot) => {
console.log(`Received doc snapshot: ${snapshot}`);
}, (error) => {
console.log(`Encountered error: ${error}`);
});
});
Однако я понял, что «firebase.firestore не является функцией». Я нашел решение здесь: { ссылка }, которое просто добавляет:
import * as firebase from 'firebase';
import 'firebase/firestore';
Однако затем я получаю: «Uncaught TypeError: Не удалось разрешить спецификатор модуля« firebase ». Относительные ссылки должен начинаться с "/", "./" или "../"."
РЕДАКТИРОВАТЬ: Также стоит отметить, что я добавил <script defer src="/__/firebase/7.14.2/firebase-firestore.js"></script>
в свой HTML файл, и ошибка сохраняется. .