久しぶりに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
してみるも、解決しない・・・
functionsフォルダの階層でnpm install
する必要があった!
さっきしたnpm install
したのは、アプリのプロジェクトの階層
Cloud Functionsの実行環境を作った時(参考はこちら)に作成されたfunctionsフォルダの階層でnpm install
する必要があったようだ。
よくみるとfunctionsフォルダにもpackage.json
やnode_modeules
といったフォルダ達が存在していた。
参考