Я хочу использовать машинопись для создания приложения Firebase.Как импортировать firebase в script.ts?
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>App</title>
</head>
<body>
<script src="https://www.gstatic.com/firebasejs/5.8.3/firebase.js"></script>
<script src="script.js"></script>
</body>
</html>
script.ts (я получаю: Не удается найти имя 'firebase'.ts (2304)):
firebase.initializeApp(...)
ОБНОВЛЕНИЕ
Я использовал эту информацию: https://firebase.google.com/docs/firestore/quickstart
Установлено npm install firebase@5.8.0 --save
затем в script.ts У меня есть:
import * as firebase from 'firebase'
firebase.initializeApp({...})
const db = firebase.firestore()
db.collection('users').get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
console.log(`${doc.id} => ${doc.data()}`)
})
})
В браузере я получаю эту ошибку: Uncaught ReferenceError: exports is not defined
at script.js:2
Я не знаю, как заставить машинопись работать на клиенте.Я использую VSCode.
ОБНОВЛЕНИЕ:
Проблема решена.Это решение:
/// <reference path="./node_modules/firebase/index.d.ts" />
firebase.initializeApp({...})
const db = firebase.firestore()