O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Rastrear rótulos para envio com o ShipEngine

ShipEngine
Made by ShipEngine

Fornece uma função HTTPS chamável para recuperar dados de rastreamento de rótulos e um endpoint de webhook HTTPS para atualizações de rastreamento em tempo real de uma conta do ShipEngine.

Como esta extensão funciona

Use esta extensão para recuperar dados de rastreamento atualizados de qualquer envio de qualquer transportadora usando um número de rastreamento e um código que dá suporte à transportadora ou um ID de rótulo do ShipEngine.

Veja um exemplo de chamada de função que acionaria esta extensão:

import { initializeApp } from 'firebase/app';
import { getFunctions, httpsCallable } from 'firebase/functions';

const app = initializeApp({
  projectId: '### CLOUD FUNCTIONS PROJECT ID ###',
  apiKey: '### FIREBASE API KEY ###',
  authDomain: '### FIREBASE AUTH DOMAIN ###',
});

const functions = getFunctions(app);

const trackLabel = httpsCallable(functions, 'trackLabel');

trackLabel({
  trackingNumber: '9405511899223197428490',
  carrierCode: 'stamps_com',
}).then((result) => {
  // Read result of the Cloud Function.
  /** @type {any} */
  const data = result.data;
});

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 (Tempo de execução do 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/track-labels --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

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.7