Firebaseでアプリを作っています。
Firebase Admin SDK を使用したいのですが、
エラーが出てしまいうまくいきません。
解決方法のわかる方がいれば、ご教授いただけますと幸いです。
該当コード
json
1"firebase": "^7.6.2", 2"firebase-admin": "^8.9.2",
TypeScript
1import * as admin from 'firebase-admin'; 2 3admin.initializeApp({ 4 credential: admin.credential.applicationDefault(), 5 databaseURL: 'https://XXXXX.firebaseio.com' 6});
エラー内容(一部)
WARNING in ./node_modules/hash-stream-validation/index.js Module not found: Error: Can't resolve 'fast-crc32c' in '/Users/XXXX/node_modules/hash-stream-validation' WARNING in ./node_modules/write-file-atomic/index.js Module not found: Error: Can't resolve 'worker_threads' in '/Users/XXXX/node_modules/write-file-atomic' ERROR in ./node_modules/google-gax/build/src/operationsClient.js Module not found: Error: Can't resolve './operations_client_config' in '/Users/XXXX/node_modules/google-gax/build/src' ERROR in ./node_modules/google-auth-library/build/src/auth/googleauth.js Module not found: Error: Can't resolve 'child_process' in '/Users/XXXX/node_modules/google-auth-library/build/src/auth' ERROR in ./node_modules/@grpc/grpc-js/build/src/resolver-dns.js Module not found: Error: Can't resolve 'dns' in '/Users/XXXX/node_modules/@grpc/grpc-js/build/src' ...
調べた解決方法
こちらと同じ問題のようですが、
webpack.config.jsがないため、どう解決すればいいか分かりませんでした。
同じフォルダー(single package.json)にfirebaseとfirebase-adminをインストールしていました。
基本的に、webpack-node-externalsを使用して node_modules を除外する必要があります。
あなたの回答
tips
プレビュー