5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Cannot find module 'firebase-admin' or its corresponding type declarations. 解決法

Posted at

久しぶりにindex.tsを覗くと、、

個人開発のアプリで使ってるCloud Functionsにコードを加えようと、久しぶりにindex.tsをエディタで開いてみた。

functions/index.ts
import * as functions from 'firebase-functions'; // なぜかエラー発生!!
import * as admin from 'firebase-admin'; // なぜかエラー発生!!
admin.initializeApp();
const db = admin.firestore();

Cannot find module 'firebase-functions' or its corresponding type declarations.
Cannot find module 'firebase-admin' or its corresponding type declarations.

このような謎のエラーが発生していた。。
何もコードを変えていないので、環境系のエラーである事はわかる。

とりあえずnpm installしてみるも、解決しない・・・:expressionless:

functionsフォルダの階層でnpm installする必要があった!

さっきしたnpm installしたのは、アプリのプロジェクトの階層

Cloud Functionsの実行環境を作った時(参考はこちら)に作成されたfunctionsフォルダの階層npm installする必要があったようだ。

よくみるとfunctionsフォルダにもpackage.jsonnode_modeulesといったフォルダ達が存在していた。

参考

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?