56 results found
-
Generated SDK types
Given a schema with a nullable type
type MyType @table() {
id: uuid!
nullableString: String
}When running a query that selects records from MyType and filters out null values for nullableString, the generated SDK still types nullableString as string | null (or string? | null). Even though the query ensures no null values are returned for that field.
It would be great if the SDK could be smarter and refine the generated type to just string when the query explicitly filters out null values for that field.
1 vote -
datos de contacto para mi aplicacion
necesito que mi aplicacion recolecte los datos del consultante Nombre, Whatsapp con codigo de pais + email de contacto
1 vote -
Support for data connect in the Python Firebase admin SDK
A lot of our Firebase functions are written in Python. It would be useful to have the ability to use Data Connect in these functions too.
4 votes -
SolidJS SDK for data connect
I need to have this SDK because for now only React and Angular have SDK.
2 votes -
1 vote
-
Configure Firebase Lambda and API endpoint exposure
Automate the "subprocesses" to open up an endpoint to interact with Firebase Lambdas, which have the access permissions to make changes to the realtime database, storage, and auth core functionality. This encompasses many applications' backend use cases if interactive via REST API. So open these lambdas to access services via HTTP calls.
1 vote -
Automatic GraphQL schema from existing SQL schema
When onboarding an existing postgres database, Data Connect can read the postgres schema and attempt to generate a corresponding GraphQL schema. Users with existing databases can immediately benefit from Data Connect client SDKs, query based auth, and connector connection pooling without manually writing GraphQL that matches their database schema.
1 vote -
.net maui sdk for firebase data connect
support using Data Connect in c# and .NET Maui by having SDK for C# and generating C# types from the schema
1 vote -
Sending arrays as parameters, to allow scaling.
When building simple select queries in GraphQL (really simple ones), the underlying query is being transformed, sending the values through as parameters.
As you can use arrays as parameters, that would allow the DBs to scale as it makes this more robust. Without scaling, it will limit production applications form fully investing.
As an example you run into instances where the select for 50 columns in the schema (a standard employment record, nothing special) is transformed and we end up getting the dreaded 100 parameters error. This is a Postgres issue, but can be avoided.
The Error for the fun…
2 votes -
API support for insertMany and updateMany
Currently Data Connect insertMany and updateMany mutations do not support being passed multiple records via the SDK. Figure out a way to enable this so we can insert multiple rows in the same “@transaction” via the API.
16 votes -
@unique argument to use UNIQUE NULLS NOT DISTINCT
Add an argument to the @unique annotation that allows users to choose between using PostgreSQL's "UNIQUE NULLS NOT DISTINCT" constraint or the standard "UNIQUE" constraint when defining a unique constraint.
1 vote -
Web SDK generation to also export schema types
Currently the dataconnect:sdk:generate command in firebase-tools will generate functions for queries and mutations. There are cases where having TypeScript interface reflections of the schema types would also be beneficial.
AFAIK there's no existing tooling that will conveniently do this mapping (due missing types that one can find in .dataconnect/schema/prelude.gql when the emulator is running).
2 votes -
Introduce Simplified Serverless PostgreSQL with Streamlined Pricing
ostgreSQL is becoming the go-to database for many applications. Adding a serverless PostgreSQL service to Firebase with simple, predictable pricing to compete with supabase would be a game-changer. This would complement Firebase Data Connect by offering:
Full SQL capabilities
Real-time features
Easy integration with existing Google Cloud services
Simplified scaling and management
This addition would combine Firebase's ease of use with PostgreSQL's power, catering to projects needing complex queries and data manipulations. It provides an accessible option for developers who need relational database capabilities without the complexity of GraphQL or usage-based pricing. Leveraging Google Cloud's infrastructure, it would offer reliability…14 votes -
Allow to connect emulator with a tier SQL client
I get that firebase dev really want to push their DataConnect api but any full featured tiers SQL client would allow us to have a wider view of what worked in our dev environment.
It would be way faster than using any official cli or any generated query to look how our data is shaped within the database.
3 votes -
How connect DBeaver in localhost database?
How connect DBeaver in localhost database?
I love DBeaver and i can connect in my production database but i cant connect in localhost database, always i try connect the firebase emulator give an generic error and crash.
I can use the firebase dataconnect:sql:shell but is not so good like DBeaver3 votes -
IOS SDK should have initializer simple initializers
Right now the SDK generated only has init with decoder.
public init(from decoder: any Decoder)
This limits us in generating the Previews for the views. Please consider adding additional inits with all variables in the struct
1 vote -
Documenting Schema and Connections
One of the things that was important to me when developing clients in Apollo graphql is the playground.
You should be able to create a document with a proper description.
And currently, description using “”” is only possible for schema type. It is also needed for query, mutation.
And we need to be able to generate them with the SDK and then see them in the client code.3 votes -
Add service to Data Connect Triggers
Trigger a Cloud Function that will add the service and schema to Data Connect when the user signs up successfully.
2 votes -
Add GraphQL enum support
Add support for the GraphQL enum type in @table types.
92 votes -
Enhanced Foreign Key Behavior
I am reaching out to share a suggestion regarding the current implementation of foreign key constraints in Firebase DataConnect.
Currently, it appears that the default behavior for foreign keys is automatically assigned during schema deployment, and there is no way to explicitly define ON DELETE and ON UPDATE rules (e.g., NO ACTION, CASCADE) in the GraphQL schema. This limitation has the following implications:
1. Deployment Overrides: Even if these rules are manually adjusted in the underlying PostgreSQL database, deploying an updated schema resets the rules to the platform’s defaults.
2. Lack of Customization in Schema: Adding support for directives like…4 votes
- Don't see your idea?