O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Validar endereços com o ShipEngine

ShipEngine
Made by ShipEngine

Valida um endereço com base no conteúdo de um documento gravado em uma coleção especificada do Cloud Firestore.

Como esta extensão funciona

Use esta extensão para garantir endereços de correspondência válidos em todo o mundo com o ShipEngine ShipEngine. O ShipEngine faz referência cruzada de vários bancos de dados para validar endereços e identificar possíveis problemas de entrega com os envios. Isso ajuda marcas, plataformas de e-commerce e 3PLs a evitar devoluções desnecessárias e taxas adicionais com transportadoras.

Há suporte a praticamente todos os países do mundo, incluindo Estados Unidos, Canadá, Reino Unido, Austrália, Alemanha, França, Noruega, Espanha, Suécia, Israel, Itália e mais de 160 outros. Níveis de validação diferentes estão disponíveis nos diferentes países. Por exemplo, um país pode validar com a precisão do número da unidade, e outro pode só validar até o nível da cidade. Veja a lista completa de países e o nível de validação deles

Veja uma gravação de documento básica de exemplo que acionaria esta extensão:

admin
  .firestore()
  .collection('addresses')
  .add({
    address: {
      name: 'John Smith',
      addressLine1: '200 Sunrise Mall',
      cityLocality: 'Massapequa',
      stateProvince: 'NY',
      postalCode: '11758',
      countryCode: 'US',
    },
  });

Outras configurações

Antes de instalar a extensão, verifique se você configurou um banco de dados do Cloud Firestore no projeto do Firebase.

Também é preciso criar uma conta do ShipEngine ou usar uma conta existente e fornecer sua chave de API do ShipEngine da página "ShipEngine API Management" ao configurar a extensão.

Faturamento

Para instalar uma extensão, seu projeto precisa estar no plano Blaze, com pagamento por utilização

  • Um pequeno valor será cobrado de você (geralmente cerca de US$ 0,01/mês) referente aos recursos do Firebase exigidos pela extensão, mesmo se não forem usados.
  • Esta extensão usa outros serviços do Firebase e do Google Cloud Platform, que têm cobranças associadas caso o nível sem custos seja excedido:
  • Cloud Firestore
  • Cloud Functions (ambiente de execução Node.js 15+. Consulte as perguntas frequentes)
  • Cloud Secret Manager

O uso desta extensão também exige que você tenha uma conta do ShipEngine. Os custos associados ao uso desse serviço são de sua responsabilidade.

Como instalar a extensão

Como usar o Console do Firebase

Para instalar e gerenciar extensões, use o Console do Firebase.

Instalar usando o console

Como usar a Firebase CLI

Para instalar e gerenciar extensões, também é possível usar a Firebase CLI:

Etapa 1: execute o comando npm (em inglês) a seguir para instalar a CLI ou atualizá-la para a versão mais recente.

npm install -g firebase-tools
Não está funcionando? Consulte a referência da Firebase CLI ou altere suas permissões do npm (em inglês).

Etapa 2: configurar um novo diretório do projeto no Firebase ou acessar um já configurado

Etapa 3: adicionar esta extensão ao seu manifesto de extensões ao ser executada

firebase ext:install shipengine/validate-addresses --local --project=projectId_or_alias

Etapa 4 (opcional): testar a extensão localmente usando o Pacote de emuladores do Firebase

firebase emulators:start

Etapa 5: implantar as extensões do seu manifesto ao projeto

firebase deploy --only extensions --project=projectId_or_alias
Compatível com
Cloud Firestore
Licença
Apache-2.0
Versão
0.0.3