Categories: firebase

jestでfirestoreのunit testしたときに、INTERNAL ASSERTION FAILED: value must be undefined or Uint8Arrayが出る件

jestでfirestore emulatorへの書き込みをすると、
[2020-05-08T10:09:51.957Z] @firebase/firestore: Firestore (7.14.3): FIRESTORE (7.14.3) INTERNAL ASSERTION FAILED: value must be undefined or Uint8Array

というエラーがでるのでその対策
答えはここにあった。
@firebase/firestore: Firestore (7.9.2): FIRESTORE (7.9.2) INTERNAL ASSERTION FAILED: value must be undefined or Uint8Array #2701

どうやら、jest-environment-uint8arrayをいれるだけでいいようだ。

解決手順

まずインストールする
npm i jest-environment-uint8array -D

その後、jest.config.jsもしくはpackage.jsonのjestの項目に下記を追加
    "testEnvironment": "jest-environment-uint8array"


以上でなおった。
mogmet

View Comments