Cotas e limites

Esta página oferece uma referência centralizada para os limites técnicos, as cotas de projeto e as políticas de uso aplicáveis ao Remote Config.

Cotas em todo o projeto

A tabela a seguir descreve os limites máximos permitidos para recursos de modelo em todo o projeto do Firebase. Esses limites garantem o desempenho ideal da avaliação de modelos e a estabilidade do back-end.

Recurso Limite Detalhes
Parâmetros 3.000 por tipo de modelo 3.000 para modelos de cliente e 3.000 para modelos de servidor.
Condições 2.000 por projeto Compartilhados em todos os modelos.
Versões do modelo 300 por tipo de modelo Inclui versões excluídas. As versões mais antigas são excluídas automaticamente. As versões de modelo com mais de 90 dias são excluídas automaticamente.
Descrição da versão do modelo 1.024 caracteres Comprimento máximo da descrição da versão do modelo.
Experimentos e lançamentos 24 combinados O número total de experimentos de A/B Testing e lançamentos de Remote Config em execução não pode exceder 24 por projeto.
Conexões em tempo real 20.000.000 (20 milhões) por projeto Consulte Limites em tempo real.

Restrições de parâmetros e chaves

A tabela a seguir define o comprimento do caractere e as restrições de conteúdo para chaves de parâmetro, valores e nomes de grupo. Aderir a essas restrições evita erros de publicação de configuração e incompatibilidades de esquema do cliente.

Elemento Limite Detalhes
Comprimento da chave 256 caracteres Precisa começar com _ ou A-Z, a-z. Pode incluir números.
Conteúdo de valor total 1.000.000 de caracteres A soma de todas as strings de valores de parâmetro em um projeto.
Comprimento do nome do grupo 256 caracteres Aplicado aos rótulos de grupos de parâmetros no console do Firebase.

Limites de condição e segmentação

A tabela a seguir especifica os limites para regras de segmentação personalizada, atributos de indicador e sintaxe condicional. Esses limites mantêm a avaliação rápida de regras ao veicular configurações para instâncias de clientes individuais.

Elemento Limite Detalhes
Indicadores personalizados 100 por instância do app É possível definir no máximo 100 indicadores exclusivos em um único dispositivo.
Chave de indicador personalizado 250 caracteres Comprimento máximo do nome do atributo.
Valor do indicador personalizado 500 caracteres Comprimento máximo do valor do atributo (250 se você estiver usando Regex).
IDs de instalação 50 por condição Número máximo de IDs permitidos em uma regra de "ID de instalação".
Valores das propriedades do usuário 100 por condição Número máximo de valores de destino permitidos em uma regra de condição de propriedade do usuário.
Nome da condição 256 caracteres Nome usado para identificar a condição no console ou na API Firebase.
Sintaxe de expressão regular Formato RE2 Todas as expressões regulares precisam seguir a sintaxe RE2.

Limites em tempo real

A tabela a seguir detalha os limites de conexões abertas simultâneas ao usar o Remote Config em tempo real. Esses limites garantem uma distribuição estável de atualizações de clientes em tempo real em instâncias de clientes globais.

Recurso Limite Detalhes
Conexões abertas simultâneas 20.000.000 (20 milhões) por projeto Se excedido, novas solicitações de conexão serão rejeitadas, e o SDK do cliente vai voltar automaticamente à busca periódica padrão. Esse limite é suspenso temporariamente enquanto um modelo recém-publicado está sendo propagado para que todos os clientes conectados recebam atualizações.

Políticas operacionais

Para garantir uma experiência do usuário segura e em conformidade, siga estas políticas:

  • Não use Remote Config para fazer atualizações no app que exijam a autorização do usuário. Isso pode fazer com que o app seja considerado não confiável.

  • Não armazene dados confidenciais em chaves ou valores de parâmetro de Remote Config. Os dados de Remote Config são criptografados em trânsito, mas os usuários finais podem acessar qualquer parâmetro padrão ou buscado de Remote Config que esteja disponível para a instância do app.

  • Não tente burlar os requisitos da plataforma de destino do app usando Remote Config.