GraphqlError conforms to the GraphQL error spec. https://spec.graphql.org/draft/#sec-Errors
Firebase Data Connect API surfaces GraphqlError in various APIs: - Upon compile error, UpdateSchema and UpdateConnector return Code.Invalid_Argument with a list of GraphqlError in error details. - Upon query compile error, ExecuteGraphql and ExecuteGraphqlRead return Code.OK with a list of GraphqlError in response body. - Upon query execution error, ExecuteGraphql, ExecuteGraphqlRead, ExecuteMutation and ExecuteQuery all return Code.OK with a list of GraphqlError in response body.
| JSON representation |
|---|
{ "message": string, "locations": [ { object ( |
| Fields | |
|---|---|
message |
The detailed error message. The message should help developer understand the underlying problem without leaking internal data. |
locations[] |
The source locations where the error occurred. Locations should help developers and toolings identify the source of error quickly. Included in admin endpoints ( Omitted in |
path |
The result field which could not be populated due to error. Clients can use path to identify whether a null result is intentional or caused by a runtime error. It should be a list of string or index from the root of GraphQL query document. |
extensions |
Additional error information. |
SourceLocation
SourceLocation references a location in a GraphQL source.
| JSON representation |
|---|
{ "line": integer, "column": integer } |
| Fields | |
|---|---|
line |
Line number starting at 1. |
column |
Column number starting at 1. |
GraphqlErrorExtensions
GraphqlErrorExtensions contains additional information of GraphqlError.
| JSON representation |
|---|
{ "file": string } |
| Fields | |
|---|---|
file |
The source file name where the error occurred. Included only for |