jestでFirestoreテストしようとして TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type object


jestを使って「ローカルでない」Firestoreに関連するテストをしようとしたところ以下のエラーが発生しました。

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type object

process.env.GOOGLE_APPLICATION_CREDENTIALS には正しい認証ファイルのパスが設定されており以下のコードでエラーが発生。

const Firestore = require('@google-cloud/firestore');
const firestore = new Firestore();

jest.config.jsに以下を追記することで解決しました。

testEnvironment: 'node'

参考
https://github.com/firebase/firebase-admin-node/issues/793#issuecomment-592867589