Skip to content

[Firestore] RangeError thrown on Node version 22.7.0 #2688

Closed
@vladmashk

Description

@vladmashk
  • Operating System version: Windows 11, macOS Sonoma 14.6.1
  • Firebase SDK version: [email protected]
  • Firebase Product: Firestore
  • Node.js version: 22.7.0
  • NPM version: 10.8.2

Description of the problem

Accessing the firestore API throws a RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: "length" is outside of buffer bounds

Steps to reproduce:

Any access like:
const snapshot = await db.collection("...").get(); for example
throws this error.

This problem didn't happen on Node 22.4.0.

Stack trace

RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: "length" is outside of buffer bounds
    at proto.utf8Write (node:internal/buffer:1066:13)
    at Op.writeStringBuffer [as fn] (C:\path\to\package\node_modules\protobufjs\src\writer_buffer.js:61:13)
    at BufferWriter.finish (C:\path\to\package\node_modules\protobufjs\src\writer.js:453:14)
    at C:\path\to\package\node_modules\@grpc\proto-loader\build\src\index.js:177:109
    at Array.map (<anonymous>)
    at createPackageDefinition (C:\path\to\package\node_modules\@grpc\proto-loader\build\src\index.js:177:39)
    at Object.fromJSON (C:\path\to\package\node_modules\@grpc\proto-loader\build\src\index.js:230:12)
    at GrpcClient.loadProtoJSON (C:\path\to\package\node_modules\google-gax\build\src\grpc.js:228:51)
    at new LocationsClient (C:\path\to\package\node_modules\google-gax\build\src\locationService.js:118:32)
    at new FirestoreClient (C:\path\to\package\node_modules\@google-cloud\firestore\build\src\v1\firestore_client.js:136:32)
Caused by: Error
    at QueryUtil._getResponse (C:\path\to\package\node_modules\@google-cloud\firestore\build\src\reference\query-util.js:42:23)
    at CollectionReference._getResponse (C:\path\to\package\node_modules\@google-cloud\firestore\build\src\reference\query.js:792:32)
    at CollectionReference._get (C:\path\to\package\node_modules\@google-cloud\firestore\build\src\reference\query.js:785:35)
    at CollectionReference.get (C:\path\to\package\node_modules\@google-cloud\firestore\build\src\reference\query.js:754:39)
    at <my code>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions