Skip to main content
O AirysChat suporta o armazenamento do Google Cloud como provedor de armazenamento. Para habilitar o GCS no AirysChat, siga as etapas mencionadas abaixo. Defina google como o serviço de armazenamento ativo nas variáveis de ambiente

Obter a variável do ID do projeto

Faça login no console do Google Cloud. Na página inicial do seu projeto, você poderá ver o id do projeto e o nome do projeto da seguinte forma.

Configurar Bucket GCS

Vá para Storage -> Browser. Clique em “Create Bucket”. Você verá uma tela como a mostrada abaixo. Selecione os valores padrão e continue. Depois que isso for feito, você obterá o nome do bucket. Defina isso como GCS_BUCKET.

Configurar uma conta de serviço

Vá para Identity & Services -> Identity -> Service Accounts. Clique em “Create Service Account”. Forneça um nome e um ID para a conta de serviço, clique em criar. Você será solicitado a “Grant this service account access to the project” Selecione Cloud Storage -> Storage Admin conforme mostrado abaixo.

Adicionar conta de serviço ao bucket

Vá para Storage -> Browser -> Your bucket -> Permissions. Clique em add. No campo “New members” selecione a conta de serviço que você acabou de criar. Selecione a função como Cloud Storage -> Storage Admin e salve.

Gerar uma chave para a conta de serviço

Vá para Identity & Services -> Identity -> Service Accounts -> Your service account. Há uma seção chamada Keys. Clique em Add Key. Você verá uma opção como a abaixo. Selecione JSON na opção. Copie o conteúdo do arquivo json e defina-o como GCS_CREDENTIALS Um arquivo de credencial de amostra tem o seguinte formato.
Ao colar as credenciais no arquivo ENV, certifique-se de remover as novas linhas e colá-lo em uma única linha.
Se você estiver executando o AirysChat v2.17+, certifique-se de envolver GCS_CREDENTIALS em aspas simples.