firebase / firebase/firebase-admin-node

[Firestore] What is the recommended way to check for an instance of a Firestore error using this package?

Open
#2,257 11 comments 1 reaction 1 assignee Claimed by @ehsannas View on GitHub
api: firestore
Dominant language
TypeScript
Stars
1.7k
Forks
419
Avg merge
3d 10h
Merged PRs (30d)
16

Description

Using `firebase-admin`, what is the recommended way to verify an error is Firestore related? And so that typescript knows that the error instance will have the `code` property, etc?

Ideally, I'd be able to verify the error is an instance of [`FirestoreError`](https://firebase.google.com/docs/reference/node/firebase.firestore.FirestoreError), but the error I'm experiencing now seems to be grpc related, as the `code` property is returning a number corresponding to the errors [here](https://github.com/grpc/grpc/blob/master/doc/statuscodes.md).

There [are](https://github.com/firebase/firebase-admin-node/issues/1666) [several](https://github.com/firebase/firebase-admin-node/issues/1741) [issues](https://github.com/firebase/firebase-admin-node/pull/2151) in this repository around getting access to error classes, with no clear answers.

If I'm missing something, please point me in the right direction.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.