2017-01-04 23 views

答えて

2

少なくともversion 4.0.5 of the Firebase Admin Node.js SDKにアップグレードしてください。そのバージョンには、この特定の問題を含むTypeScript型の修正が含まれていました。少なくともそのバージョンにアップグレードするだけで、問題は消えてしまいます。

+0

ありがとうございます。私は今日それを試してみる – nkigen

2

データベース()オブジェクトがFirebaseServiceInterfaceとして識別されているのと同じ問題が発生しましたが、このバージョンのfirebase-adminの入力に問題があることを99%確信しています。うまくいけば、それはすぐに将来のアップデートで解決されるでしょう。

私はエラーを無視することができ、すべて正常に機能しました。

var fbDatabase = admin.database(); 

Iやったこの:データベースのエラーをなくす

var fbDatabase: any = admin.database(); 

も無効にインテリセンス私はこれに代えて、また <any>としての私のデータベースオブジェクトを入力して、エラーを解消することができましたオブジェクト(両方の方法を持つことはできません)。

+0

ありがとうございました。出来た!!!あなたは私を救った! – nkigen

+2

ここ、FirebaseチームのJacob。 Admin Node.js SDKのTypeScript型には、いくつかの既知の問題があります。私は実際にそれらを修正する今日の束の時間を費やし、SDKの次のリリースははるかに良く動作するはずです。それまでの間、 'any'トリックを使用してタイピングを受け入れるようにしました。ご不便おかけしてすみません。今後1〜2週間で新しいリリースが登場する予定です。 – jwngr

+1

プロジェクトに通常のFirebase SDKもある場合、Firebaseデータベースタイプにキャストできることがわかりました。これは、より安全なタイプセーフティを提供します。 '' 'let database:firebase.database.Database = admin.database ()を使用しています; '' ' –

関連する問題