firebase / firebase/firebase-js-sdk

bug(ai): Error sending prompt to AI: TypeError: Cannot read properties of undefined (reading 'some')

Open
#9,125 10 comments 0 reactions 0 assignees View on GitHub
api: firebaseai bug
Dominant language
TypeScript
Stars
5.1k
Forks
1k
Avg merge
2d 21h
Merged PRs (30d)
37

Description

### Operating System

Windows

### Environment (if applicable)

Chrome

### Firebase SDK Version

11.9.1

### Firebase SDK Product(s)

AI

### Project Tooling

Angular

### Detailed Problem Description

I ran into this error once when sending a request to Gemini 2.5 Pro via `generateContentStream`:
```dart
Error sending prompt to AI: TypeError: Cannot read properties of undefined (reading 'some')
```

![Image](https://github.com/user-attachments/assets/8beec25b-4d5d-4e9c-aa38-76e885ebd114)

https://github.com/firebase/firebase-js-sdk/blob/86155b3c8f3974f8d777232625108c14f924e035/packages/ai/src/googleai-mappers.ts#L179

Perhaps `candidate.content?.parts.some(` should be `candidate.content?.parts?.some(`.

### Steps and code to reproduce issue

Most requests don't seem to run into this issue, but one request did.

Replacing `parts.some` with `parts?.some` in [googleai-mappers.ts](https://github.com/firebase/firebase-js-sdk/blob/86155b3c8f3974f8d777232625108c14f924e035/packages/ai/src/googleai-mappers.ts#L179) should resolve the issue.

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.