51 results found
-
Connectors with Admin-Only Access
Create sets of reusable operations that are not accessible from client applications but can be called from server code or manually in the Firebase Console.
20 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.
1 vote -
Extension support, i.e. postgis
One of the things that makes postgres great is it's extension support. Inability to integrate with extensions like postgis is a severe blocker.
16 votes -
Interfaces, Union types in GraphQL
Support for GraphQL Interfaces or Union Types through the built in GraphQL schema builder tool. This was extensively discussed in the Google Chat group.
11 votes -
GraphQL Federation
Support federating a Data Connect service with other GraphQL schemas using federation protocols. Stitch together existing GraphQL services with Data Connect.
14 votes -
File Uploads
Store and retrieve large files with Data Connect through an integration with Google Cloud Storage.
14 votes -
Managed SQL Schema Migrations
Data Connect automatically queues and applies database schema migrations as you make changes to your application's schema including destructive migration detection and diff approval.
14 votes -
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 -
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 -
Support storing unstructured json in Postgres jsonb column
Postgres support jsonb column that can store arbitrary jsonb objects, very suitable to store unstructured / semi-structured API output.
Postgres also supports index on fields within jsonb.
Can data connect support jsonb column? Mapping fields of API object to Postgres columns can be a headache
11 votes -
.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…
1 vote -
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 -
have a unity sdk for dataconnect
I'd like a Unity SDK for DataConnect
2 votes -
Postgres Functions exposed as an API
Similar services, like postgraphile, allow exposing queries / mutations as postgres functions. It's extremely powerful, and allow extremely custom queries / logic for exposing data to the clients.
10 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 -
@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 -
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…2 votes -
Data connect support for Postgres instances outside Google Cloud
It would be nice if we can set our custom Postgres instance connection string so that we can use postgres instances outside the Google Cloud infrastructure.
7 votes -
Custom GraphQL Scalar Support
On top of common scalars such as Email, Phone, etc., custom scalars are defined by developers on the client-side application, with logic for marshaling and unmarshalling the data provided, which could be either a class with the two methods or a couple of functions.
6 votes
- Don't see your idea?