Meu passo a passo de configuração de um Windows 10 (Windows 10 Home Single Language - Versão 21H1)
- Windows Store
- Baixar e instalar o app "Windows Terminal"
- Fixar na barra de ferramentas
- Acessar o repositório do PS7 no Github
- Baixar a ultima versão
PowerShell-{version}-win-x64.msi
(Para pc's com processador baseado em x64) - Instalar usando o instalador baixado
- Abrir o Terminar Windows
- Abrir as configurações com
Ctrl + ,
- Em
Perfis > + Adicionar novo
- Em Linha de comando procure o arquivo baixado (O padrão seria
C:\Program Files\PowerShell\7\pwsh.exe
) - Em dirétorio inicial se quiser modificar o caminho inicial desmarque a caixa que diz
Usar o diretório de processo pai
- Configurar aparencia à gosto, no meu caso (Para acessar no modo JSON, acesso no menu das configurações a opção
Abrir o arquivo JSON
):
{
"acrylicOpacity": 0.26000000000000001,
"colorScheme": "One Half Dark",
"commandline": "C:\\Program Files\\PowerShell\\7\\pwsh.exe",
"cursorHeight": 50,
"cursorShape": "vintage",
"fontFace": "Cascadia Code",
"fontSize": 10,
"fontWeight": "medium",
"icon": "C:\\Program Files\\PowerShell\\7\\assets\\Powershell_av_colors.ico",
"name": "PowerShell 7",
"startingDirectory": "D:\\",
"useAcrylic": true
},
- E por fim no menu, na aba
Inicialização
Selecione seu novo perfil criado
- Baixar a última versão do NVM (Node Version Manager) para Windows no repositório dele. Link das versões
- Extraia o instalador e execute-o
- Vá no site do Node.js e veja a versão mais recente (Recomendo a LTS, mas se quiser experimentar pode instalar a versão Current)
- Use o comando
nvm install 14.17.0
para instalar a versão (No local do 14.17.0 coloque a versão desejada)
- Primeiro vamos baixar uma IDE, a minha escolha é Visual Studio Code, Link de download
- Na etapa de "Selecionar Tarefas Adicionais" marque todas as 4 opções depois de "Outros:"
- Tenho minhas extensões favoritas, voltadas para me ajudar a desenvolver em Angular, Ionic e Node.js
- Baixar o instalador, Link de download
- No instalador, na etapa "Choosing the default editor used by Git", selecione a sua IDE (Meu caso, VS Code)
- No instalador, na etapa "Adjusting the name of the manual of the initial branch in new repositories", escolha a segunda opção, e mantenha o nome padrão das branchs iniciais em "main" 4.Finalize o instalador
- Reinicie o terminal aberto para pegar o Git
- Vamos configurar o git, mas primeiro verifique se está tudo ok com
git --version
git config --global user.name "Seu nome"
git config --global user.email "Seu email"
- No terminal, execute
npm install -g @ionic/cli
para instala-lo. - Agora vamos configurar o que precisamos pra buildar um app Android.
- Baixar o Android Studio.
- Finalize o instalador.
- Inicie o Android Studio para configura-lo.
- No Menu "Install Type" selecione a opção "Custom".
- No Menu "SDK Components Setup" selecione a opção "Custom" e salve o local onde a sua SDK está instalado (No meu caso
C:\Users\caio1\AppData\Local\Android\Sdk
). - Aperte em "Finish" para iniciar o processo.
- Agora vamos criar algumas variáveis de ambiente
- Criar nova variável
ANDROID_SDK_ROOT=C:\Users\caio1\AppData\Local\Android\Sdk
- Editar a variavel PATH com 3 novos caminhos, no meu caso:
C:\Users\caio1\AppData\Local\Android\Sdk\tools\bin
C:\Users\caio1\AppData\Local\Android\Sdk\platform-tools
C:\Users\caio1\AppData\Local\Android\Sdk\emulator
- Criar nova variável
- Nesse momento criar um hardware virtual para testarmos o app Ionic
- Abra a tela inicial do Android Studio
- Clique em "Configure"
- Clique em "ADV Manager"
- Clique em "Create Virtual Device"
- Escolha o Pixel 2
- Baixe o Android "Pie"
- Pronto!
- Dessa vez vamos configurar o seu celular pra teste
- No caso do Windows precisamos de um driver USB OEM
- Para instalar o driver, encontre o compátivel com a marca do seu celular neste link
- Rode o comando
adb devices
- Caso não tenha aparecido, no aparelho de telefone troque para que o USB usa a conexão USB, exemplo "Somente para carregar", "Transferir Imagens" "MIDI", etc.
- Quando aparecer, deve ser algo como
RQ8R205WJCK device
- Vamos partir para a parte da JDK, que nesse caso a necessaria e a 8
- Vamos baixar o arquivo neste link
- Baixe o .exe correspondente ao seu Windows, no meu caso
jdk-8u291-windows-x64.exe
- Para baixar você irá precisar de uma conta na Oracle, se não tiver, crie-a
- Crie uma nova variavel de ambiente
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_291
- Adicione um novo caminho na variavel PATH
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_291\bin
- Se quiser testar, abra um novo terminal e rode um comando
javac -version
- Agora o Gradle
- Baixe o Gradle neste link, de preferencia o mais recente
- Extraia a pasta dentro
- Para onde você extraiu, adicione o caminho na variavel de ambiente PATH
D:\gradle-7.0.2\bin
- Instale o Cordova usando um terminal com o comando
npm i -g cordova
- Pronto! Se quiser pode testar o build
- Crie o app com o
ionic start myApp tabs
- entre na pasta com o
cd myApp
- O prepare para buildar o app Android
ionic cordova prepare android
- Builde o apk com
ionic cordova build android
- Se tiver dado certo, no final aparecerá algo como:
- Crie o app com o
in 2m 22s
40 actionable tasks: 40 executed
Built the following apk(s):
D:\codes\myApp\platforms\android\app\build\outputs\apk\debug\app-debug.apk
- Abra um terminal e execute o seguinte comando:
(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe")
& $env:Temp\GoogleCloudSDKInstaller.exe
- Finalize o instalador
- No terminal que aparecer logue usando a conta desejada
- Escolha o projeto padrão
Repositórios úteis:
Links Uteis
- Primeiro criamos um novo "Service Account" para ser usado como autenticador com o comando
gcloud iam service-accounts create {name-sa}
- Dê permissão de acessos pra ele poder autenticar suas operações. Comando:
gcloud projects add-iam-policy-binding {ID-projeto} --member="serviceAccount:{name-sa}@{ID-projeto}.iam.gserviceaccount.com" --role="roles/owner"
- O arquivo será baixado no local onde esta o seu terminal no momento do
Passo 2
- Instale o pacote Gcloud Firestore, comando
npm install --save @google-cloud/firestore
- Configure o banco no codigo usando o Project ID e o caminho para a sua conta de serviço. Ex.:
const Firestore = require("@google-cloud/firestore");
const db = new Firestore({
projectId: "YOUR_PROJECT_ID",
keyFilename: "/path/to/keyfile.json",
});
-
Caso ainda não tenha ativado a Cloud Build API, vamos ativa-la
- No console do GCloud 'API's e serviços' > 'Ativar API e serviços'
- Encontre na item de busca o 'Cloud Build API'
- Ative-o
-
Agora a configuração do ambiente local
- Instale a biblioteca 'Functions Framework',
bash npm install --save-dev @google-cloud/functions-framework
- Agora no package.json vamos criar o script que inicia o servidor local:
"scripts": { "start-local-dev": "npx functions-framework --target=YOUR_FUNCTION_NAME [--signature-type=YOUR_SIGNATURE_TYPE]" }
- Os tipos de Signature_type podem ser encontrados aqui
- Para iniciar
npm start-local-dev
- Instale a biblioteca 'Functions Framework',
-
Pronto para testar!