75 results found
-
Map Firebase Data Connect (FDC) schema to custom postgres schema (not PUBLIC)
Currently, any gql files placed in schema folder generate one FDC schema in FDC console, which generates associated tables in postgres PUBLIC schema. Putting tables there is not ideal.
It would be nice if creating additional subfolders within schema source folder (or some other mechanism) could allow mapping to developer defined postgres schemas other than PUBLIC. For example, the following folder structure:
schema/appname/*.gql
would map to APPNAME schema in Postgres and tables would be created there.
4 votes -
Voices generate
To generate voices
1 vote -
cappacino
pulse
1 vote -
Add support for Materialized view
Add a directive to create a materialized view similar to the existing
@viewdirective. This enables precomputation and storage of expensive query results, improving performance for frequently accessed or computationally intensive queries.1 vote -
Ipcc
Digi
1 vote -
Aggregation Order by Value
With data connect aggregation queries, I would like to order the returned results by an aggregated value. The below example fails with the message: "Field "count" is not defined by type "LeadOrder". Did you mean ...?"
query {
leads(orderBy: [{ _count: DESC }], limit: 10) {
company
_count
}
}4 votes -
database
Provide better transaction open source database options like Postgres with Neon or MariaDB and optimized the Gemini model to interact with database to read and write schemas.
1 vote -
Gradle plugin for Data Connect Android development
Firebase should publish a Gradle plugin for Data Connect Android development. The plugin could integrate the code generation into the build process, much like https://github.com/google/protobuf-gradle-plugin.
1 vote -
1 vote
-
Google play store
update all application
1 vote -
Order field by Descending Nulls Last
Provide order by option that moves nulls to the end of results per postgresql docs
NULLS LAST(https://www.postgresql.org/docs/current/queries-order.html#QUERIES-ORDER)Nulls are last for ASC sorts by default, so it's only needed for DESC, so I'd propose adding a new
DESC_NULLS_LASTprop to the OrderDirection enum (https://firebase.google.com/docs/reference/data-connect/gql/enum#OrderDirection)1 vote -
Integrate with Row Level Security (RLS)
Allow clear integration with Postgres's RLS while defining access permissions.
41 votes -
Field Validation
Allow validation (e.g. min/max values, length, regex match) with custom error messages on both fields and variables. Enforce validation server-side but also provide client-side validation of variables for generated SDKs.
42 votes -
Custom Serverless Resolvers
Write Node.js resolvers to enhance Data Connect with arbitrary server logic. Resolvers will be authored alongside the Data Connect schema and deployed to serverless infrastructure. Resolvers can either provide new top-level Query and Mutation fields or integrate with SQL table types.
39 votes -
@Model Operations support in Schema (@auth derivative)
Right now we have separate Query and Mutation. To streamline, especially when using @auth
enum ModelOperation {
create
update
delete
read
}@auth object types that are annotated with @auth are protected by a set of authorization rules that give additional controls than the top level authorization on an API.
Use the @auth directive on object type definitions and field definitions in the project's schema.
When using the @auth directive on object type definitions that are also annotated with @model, all resolvers that return objects of that type would be protected. When using the @auth directive on a field definition,…
2 votes -
datos de contacto para mi aplicacion
necesito que mi aplicacion recolecte los datos del consultante Nombre, Whatsapp con codigo de pais + email de contacto
2 votes -
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…
5 votes -
SolidJS SDK for data connect
I need to have this SDK because for now only React and Angular have SDK.
3 votes -
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…7 votes
- Don't see your idea?