Cotas e limites

Nesta página, você encontra uma referência centralizada para os limites técnicos, as cotas de projeto e as políticas de uso que se aplicam ao Remote Config.

Cotas para 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 Compartilhado em todos os modelos.
Versões do modelo 300 por tipo de modelo Inclui versões excluídas. As versões anteriores 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 tamanho de caracteres e as restrições de conteúdo para chaves, valores e nomes de grupos de parâmetros. Seguir 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 valor de parâmetro em um projeto.
Tamanho do nome do grupo 256 caracteres Aplica-se 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 disponibilizar configurações para instâncias de cliente 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 Tamanho máximo do nome do atributo.
Valor do indicador personalizado 500 caracteres Comprimento máximo do valor do atributo (250 se 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 da propriedade do usuário 100 por condição Número máximo de valores de segmentação 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 do Firebase.
Sintaxe de expressões regulares 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 de cota 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 esse limite for excedido, as 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 ativamente 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 do 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.