Conexão com o Cloud Firestore
Introdução
Uma conexão com o Cloud Firestore, criada usando o conector do Cloud Firestore, estabelece acesso ao Google Cloud Firestore. Uma vez que uma conexão é configurada, é possível criar instâncias de atividades do Cloud Firestore associadas a essa conexão para serem usadas como fontes (para fornecer dados em uma operação) ou como destinos (para consumir dados em uma operação).
Criar ou editar uma conexão com o Cloud Firestore
Uma nova conexão com o Cloud Firestore é criada usando o conector do Cloud Firestore a partir de uma destas localizações:
- A aba Endpoints e conectores do projeto na paleta de componentes de design (veja Paleta de componentes de design).
- A página Endpoints Globais (veja Criar um endpoint global em Endpoints Globais).
Uma conexão existente com o Cloud Firestore pode ser editada a partir destas localizações:
- A aba Endpoints e conectores do projeto na paleta de componentes de design (veja Paleta de componentes de design).
- A aba Componentes do painel do projeto (veja Menu de ações do componente em Aba Componentes do painel do projeto).
- A página Endpoints Globais (veja Editar um endpoint global em Endpoints Globais).
Configurar uma conexão com o Cloud Firestore
Cada elemento da interface do usuário da tela de configuração da conexão com o Cloud Firestore é descrito abaixo.
Dica
Campos com um ícone de variável suportam o uso de variáveis globais, variáveis de projeto e variáveis do Jitterbit. Comece digitando um colchete aberto [ no campo ou clicando no ícone de variável para exibir um menu com as variáveis existentes para escolher.
-
Nome da Conexão: Insira um nome para identificar a conexão. O nome deve ser exclusivo para cada conexão do Cloud Firestore e não deve conter barras
/ou dois pontos:. Este nome também é usado para identificar o endpoint do Cloud Firestore, que se refere tanto a uma conexão específica quanto às suas atividades. -
ID do Projeto: Insira o
project_idfornecido pelo arquivo JSON de credenciais, conforme descrito em pré-requisitos do Cloud Firestore. -
Email do Cliente: Insira o
client_emailfornecido pelo arquivo JSON de credenciais, conforme descrito em pré-requisitos do Cloud Firestore. -
ID do Cliente: Insira o
client_idfornecido pelo arquivo JSON de credenciais, conforme descrito em pré-requisitos do Cloud Firestore. -
ID da Chave Privada: Insira o
private_key_idfornecido pelo arquivo JSON de credenciais, conforme descrito em pré-requisitos do Cloud Firestore. -
Chave Privada: Insira a
private_keyfornecida pelo arquivo JSON de credenciais, conforme descrito em pré-requisitos do Cloud Firestore. A chave privada deve ser inserida neste formato:-----BEGIN PRIVATE KEY-----<private_key>-----END PRIVATE KEY-----Nota
Qualquer caractere de nova linha (
\n) presente na stringprivate_keydeve ser substituído por um retorno de carro no campo Chave Privada. Caso contrário, um erro ocorrerá ao testar a conexão. -
Testar: Clique para verificar a conexão usando a configuração fornecida. Quando a conexão é testada, a versão mais recente do conector é baixada pelo(s) agente(s) no grupo de agentes associado ao ambiente atual. Este conector suporta a suspensão do download da versão mais recente do conector usando a política de organização Desativar Atualização Automática do Conector.
-
Salvar Alterações: Clique para salvar e fechar a configuração da conexão.
-
Descartar Alterações: Após fazer alterações em uma configuração nova ou existente, clique para fechar a configuração sem salvar. Uma mensagem pede para confirmar que você deseja descartar as alterações.
-
Excluir: Após abrir uma configuração de conexão existente, clique para excluir permanentemente a conexão do projeto e fechar a configuração (veja Dependências de componentes, exclusão e remoção). Uma mensagem solicita que você confirme que deseja excluir a conexão.
Possíveis erros de conexão
Estes são possíveis erros de conexão e suas soluções:
| Erro | Causa | Solução |
|---|---|---|
An error occurred: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;CLjava/lang/Object;)V |
A versão do agente é muito antiga. | Certifique-se de que a versão do agente em uso seja a versão 10.60 ou posterior. |
An error occurred: java.io.IOException: Invalid PKCS#8 data |
Caracteres de nova linha (\n) estão presentes na Chave Privada. |
Substitua quaisquer caracteres de nova linha por um retorno de carro. |
Próximos passos
Após uma conexão do Cloud Firestore ter sido criada, você coloca um tipo de atividade na tela de design para criar instâncias de atividade a serem usadas como fontes (para fornecer dados em uma operação) ou como alvos (para consumir dados em uma operação).
As ações do menu para uma conexão e seus tipos de atividade estão acessíveis no painel do projeto e na paleta de componentes de design. Para detalhes, veja Menus de ações em Fundamentos do conector.
Esses tipos de atividade estão disponíveis:
-
Consulta: Consulta documentos dentro de uma coleção no Cloud Firestore e é destinada a ser usada como uma fonte em uma operação.
-
Criar: Cria documentos dentro de uma coleção no Cloud Firestore e é destinada a ser usada como um destino em uma operação.
-
Atualizar: Atualiza documentos dentro de uma coleção no Cloud Firestore e é destinada a ser usada como um destino em uma operação.
-
Excluir: Exclui documentos dentro de uma coleção do Cloud Firestore e é destinada a ser usada como um destino em uma operação.