今年のFirebaseSummit
の話し合いの後、最近私のクラウド機能をTypeScript
に更新しています。firestoreの依存関係とタイプをnode.jsにインポートします
今、私のIDE(WebStorm)でないすべての私のコードはかなりクールに見えますが、私はFirestoreのAPIの種類、そのようQuerySnapshot
、DocumentReference
を回復しようとしているいくつかの問題を抱えている...
async function getEventsMadeByUser(userId: string): Promise<FirebaseFirestore.DocumentSnapshot[]> {
const eventsMadeByUserQuery = await instance.collection('PrivateUserData')
.doc(userId).collection(EVENTS)
.where('interactionUser', '==', userId).get();
return eventsMadeByUserQuery.docs;
}
タイプはFirebaseFirestore
です。これは私のpackage.json
がどのように見えるかです:
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "^5.4.3",
"firebase-functions": "^0.7.2"
},
"devDependencies": {
"@types/express": "^4.0.37",
"typescript": "^2.3.2"
},
"scripts": {
"build": "tsc",
"watch": "tsc --watch",
"deploy": "tsc && firebase deploy --only functions"
},
"main": "build/index.js",
"private": true
}
私はすでにそれが働いていない、@firebase-firestoreと何も追加しないことを試みました。誰かがこれを達成するための正しい依存関係を知っていますか?
ありがとうございました
これはFirebase Firestoreではありません。また3y前からのものです。 Firestoreは1ヶ月前にリリースされました。 –
インポートステートメントはどのように見えますか? –