Esse Rodrigo veio pra somar d+, o cara sempre trazendo conteúdo com muito conhecimento e informações e muitas novidades, uma didática muito boa, parabéns!
Show demais. Tive que fazer uns comandos diferente pois uso a build no dispositivo físico mas ficou top. Lembrando que tem que instalar o RN Firebase antes de dar o prebuild senão vai dar erro dizendo que o firebase não foi iniciado com firebase.app(). Ou se deu o prebuild antes, precisa dar novamente pra incluir os detalhes automaticamente na pasta android qdo ela for criada pelo prebuild.
Muito bom o conteúdo, estava precisando me atualizar um pouco sobre o Expo, eu tenho dois apps com Bare Workflow, porém com essa possibilidade estou pensando em voltar para o Managed Workflow, o EAS está incrivelmente fácil de usar.
Boa Rodrigo! top de mais o conteúdo. Obs: Se rodar: "npx-create-expo --template" aparece a lista dos tipos de projeto, managed workflow e bare workflow.
Para quem só puder usar device externo, o processo é o mesmo, npx expo run:android. Que ele vai da proxima vez compilar menos coisas que já ter os fast refresh. Só finquei confuso da utilidade do --dev-client no estart, já que o expo go não vai ter as libs adicionais. O npx expo start fiquei sem usar no teste fiz. O processo com celular físico ficou igual o react native kkk mas ainda tem as vantagens.
Consigo usar o dispositivo físico com o Expo Go usando o Expo Dev Client? Queria ver as alterações em tempo real ao invés de ficar gerando apk ou ficar refem do emulador. No npx expo start era só ler o QR code e ele pegava as alterações em tempo real, não consegui fazer o mesmo com dev client 😢
Rodrigo amo seus conteúdos, além de ser um ótimo professor no ignite. Gostaria de um vídeo sobre o eas update que seria a utilização do conceito do OTA no expo.
Quando eu executo o comando EXPO PREBUILD não cria a pasta do IOS somente a pasta do ANDROID, o que posso estar fazendo de errado, sendo que foi feito igual no video.
eu só não entendo, pq quando gero o apk e instalo no telefone. o app não funciona a conexão com o firebase, isso eu usando o EXPO, quando eu usava o React native em si, tudo funcionava perfeitamente.
Quando gera um apk lá no Expo EAS Voc não consegue gerar codigo versão 2 e outros códigos de versão na compilação, fica gerando o código 1 e ai na Playstore não aceita versão código um dar erro
Cara eu acho que fugiu bastante do assunto principal... Entrou em scaffolding de app expo, typescript, configuração de conta firebase, etc... Eu estou tendo que converter meu app que usava só expo go pra usar expo dev client por causa de uma lib, achei esse vídeo mas tem tanta "encheção de linguiça" que procurei outro. Acho que se o assunto é expo dev client deveria ser mais focado nisso: O que é, como funciona, como converter pra expo dev client, etc. Acho legal usar uma lib de exemplo, mas usaria uma mais simples tipo react-native-mmkv que vc configura com um comando no terminal e meia duzia de linhas de código. Vídeo muito bom e detalhado pra quem é iniciante, mas tem muito rodeio pra quem já conhece o expo :)
Eu comecei a usar o expo dev client a 4 meses atrás por causa da lib q eu tinha que usar a react-native-document-picker. e uxcam, ai desde então eu sempre uso ele e o expo go junto. na epoca tive que aprender a usar na sofrencia com a documentação. se esse video tivesse la na epoca, teria me salvado um dia de desenvolvimento kkkkkk
Conteúdo top demais Rodrigo, mas tenho uma dúvida: Se eu já iniciar meu projeto com bare workflow eu consigo utilizar esse recurso de plugins para gerar as configurações nativas com o expo prebuild? Tudo oq vc mostrou no vídeo funcionaria também se tivesse iniciado o projeto com bare workflow? Grande abraço
Estou precisando de ajuda, quando dou o expo prebuild --clean n aparece a pasta do iOS so do android, ja fiz a parte do react native firebase que fala que eh para iOS mas n deu certo alguem pode me ajudar ?
Excelente didática, parabéns! FIquei com um dúvida, com o Expo Dev Client, vale a pena ainda utilizar o bare workflow? Com o Expo Dev Client passamos a ter o melhor dos 2 mundos (managed e bare workflow)?
Boa Rodrigo, Aula monstra, Porem encontrei um problema, segui todos os passos, porem quando rodo o "expo prebuild --clean" cria apenas a pasta Android, e quando eu tento compilar no emulador com "npx expo run:android" me retorna este erro: C:\Users\Wellington\Downloads\Projetos\Sgran-App>npx expo run:android › Building app... Configuration on demand is an incubating feature. FAILURE: Build failed with an exception. * What went wrong: Could not open settings generic class cache for settings file 'C:\Users\Wellington\Downloads\Projetos\Sgran-App\android\settings.gradle' (C:\Users\Wellington\.gradle\caches\7.5.1\scripts\40d8uoncj7fm6lhi4x47xyi2a). > BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 64 * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at help.gradle.org BUILD FAILED in 1s Error: C:\Users\Wellington\Downloads\Projetos\Sgran-App\android\gradlew.bat exited with non-zero code: 1
Tentei de mil formas rodar a aplicação d helpdesk acho que era isso que tava errado deu problema de SDK desatualizado depois deu problema dos react desatualizado depois não achava no firebase to na luta agora para fazer a mesma aplicação só que com dev client e tailwind
Show essa AULA! 👏🏽👏🏽Mas uma dúvida! Usar o Bare Workflow, após o expo pre-build, vai mudar algo na forma que já venho desenvolvendo meu projeto? Queria usar apenas o WatermelonDB, mas fico com receio de migrar e não saber lidar com possíveis problemas que apareçam.
após gerar as pastas nativas ele vai buildar dessas pastas. Eu quando quero voltar como antes sem as pastas nativas só deleto as pastas e depois npm install, nunca tive nenhum problema com isso
Olá tudo bem ,estou tentando fazer mais esta me dando erro quando vou fazer o prebuild Error: [ios.infoPlist]: withIosInfoPlistBaseMod: [@react-native-firebase/auth] Failed to parse your GoogleService-Info.plist. Are you sure it is a valid Info.Plist file with a REVERSE_CLIENT_ID field? Error: [ios.infoPlist]: withIosInfoPlistBaseMod: [@react-native-firebase/auth] Failed to parse your GoogleService-Info.p o que posso fazer ?
Esse Rodrigo veio pra somar d+, o cara sempre trazendo conteúdo com muito conhecimento e informações e muitas novidades, uma didática muito boa, parabéns!
Show demais. Tive que fazer uns comandos diferente pois uso a build no dispositivo físico mas ficou top. Lembrando que tem que instalar o RN Firebase antes de dar o prebuild senão vai dar erro dizendo que o firebase não foi iniciado com firebase.app().
Ou se deu o prebuild antes, precisa dar novamente pra incluir os detalhes automaticamente na pasta android qdo ela for criada pelo prebuild.
Show deus vídeos, sempre atualizados com os novos recursos. Muito bom.
Cara, que massa. Acabei de testar com um projeto já criado que usa o Relm e rolou perfeito. Vlw, Rodrigão. Show!!
Cara me fala ia como é o seu fluxo de dados com o realm. Seria offline first?
@@angelilton Isso, offline
Rodrigão mandando maravilhosamente bem como sempre... Parabéns pelo conteúdo!
Obrigado pelo vídeo! Muito esclarecedor!
Muito obrigado por essa aula!
Muito bom o conteúdo, estava precisando me atualizar um pouco sobre o Expo, eu tenho dois apps com Bare Workflow, porém com essa possibilidade estou pensando em voltar para o Managed Workflow, o EAS está incrivelmente fácil de usar.
Boa Rodrigo! top de mais o conteúdo.
Obs: Se rodar: "npx-create-expo --template" aparece a lista dos tipos de projeto, managed workflow e bare workflow.
Você é o melhor!!!
Maravilha, obrigado por compartilhar.
Para quem só puder usar device externo, o processo é o mesmo, npx expo run:android. Que ele vai da proxima vez compilar menos coisas que já ter os fast refresh.
Só finquei confuso da utilidade do --dev-client no estart, já que o expo go não vai ter as libs adicionais. O npx expo start fiquei sem usar no teste fiz.
O processo com celular físico ficou igual o react native kkk mas ainda tem as vantagens.
agr entendi o start
Funcionou no dispositivo físico???
Pq estava precisando de Libs externas e tive q acabar criando uma API. Funcionou no celular normal então???
@@viniciusc.oliveira5142 sim. O emulador é como um físico pelo cabo. Igual
A experiência é a mesma.
@@canalbomon pelo cabo n conheço... só uso expo go
Braboooooo d+++ 🔥
Consigo usar o dispositivo físico com o Expo Go usando o Expo Dev Client? Queria ver as alterações em tempo real ao invés de ficar gerando apk ou ficar refem do emulador. No npx expo start era só ler o QR code e ele pegava as alterações em tempo real, não consegui fazer o mesmo com dev client 😢
Rodrigo amo seus conteúdos, além de ser um ótimo professor no ignite. Gostaria de um vídeo sobre o eas update que seria a utilização do conceito do OTA no expo.
Cadê o video de fazer o ranking do bolão do nlw?
Quando eu executo o comando EXPO PREBUILD não cria a pasta do IOS somente a pasta do ANDROID, o que posso estar fazendo de errado, sendo que foi feito igual no video.
acho que seja pq vc não está em um mac
Só a pasta do iOS se vc estiver no MAC
Sid O Brabo!
Top de mais mano.
Trás um vídeo como usar Firebase com React Query
Parabéns pelo conteúdo!
Fiquei com uma dúvida. Vc não precisou instalar o expo-dev-client?
kkk q gastura o "manager" com a palavra "managed". Ótimo conteúdo!
Na doc pede para instalar o expo-dev-client mas não vi a instalação ( não sei se pulei ), nos projetos novos já vem instalado por padrão ?
Tbm fiquei com essa dúvida
eu só não entendo, pq quando gero o apk e instalo no telefone. o app não funciona a conexão com o firebase, isso eu usando o EXPO, quando eu usava o React native em si, tudo funcionava perfeitamente.
Dúvida, quais as formas de layout do react-native, flex , quais mais ?
Quando gera um apk lá no Expo EAS Voc não consegue gerar codigo versão 2 e outros códigos de versão na compilação, fica gerando o código 1 e ai na Playstore não aceita versão código um dar erro
Cara eu acho que fugiu bastante do assunto principal... Entrou em scaffolding de app expo, typescript, configuração de conta firebase, etc...
Eu estou tendo que converter meu app que usava só expo go pra usar expo dev client por causa de uma lib, achei esse vídeo mas tem tanta "encheção de linguiça" que procurei outro.
Acho que se o assunto é expo dev client deveria ser mais focado nisso: O que é, como funciona, como converter pra expo dev client, etc. Acho legal usar uma lib de exemplo, mas usaria uma mais simples tipo react-native-mmkv que vc configura com um comando no terminal e meia duzia de linhas de código.
Vídeo muito bom e detalhado pra quem é iniciante, mas tem muito rodeio pra quem já conhece o expo :)
Eu comecei a usar o expo dev client a 4 meses atrás por causa da lib q eu tinha que usar a react-native-document-picker. e uxcam, ai desde então eu sempre uso ele e o expo go junto. na epoca tive que aprender a usar na sofrencia com a documentação. se esse video tivesse la na epoca, teria me salvado um dia de desenvolvimento kkkkkk
Rodrigo... É possivel mudar o projeto do manager work flow para bare workflow durante o desenvolvimento?
Sensacional Rodrigão. Top demais!!! Uma pergunta... conseguimos fazer isso para mais SDKs?
Conteúdo top demais Rodrigo, mas tenho uma dúvida:
Se eu já iniciar meu projeto com bare workflow eu consigo utilizar esse recurso de plugins para gerar as configurações nativas com o expo prebuild? Tudo oq vc mostrou no vídeo funcionaria também se tivesse iniciado o projeto com bare workflow?
Grande abraço
Esse vídeo veio em boa hora, achei pouco conteúdo sobre
Que massa. 🚀
Estou precisando de ajuda, quando dou o expo prebuild --clean n aparece a pasta do iOS so do android, ja fiz a parte do react native firebase que fala que eh para iOS mas n deu certo alguem pode me ajudar ?
Gente me ajuda , ele so me trouxe a pasta Android porque será?
Se for possível, gostaria q falasse sobre tema escuro na splashcreen
Excelente conteúdo! Dá pra acessar login social e Firestore por esse fluxo normalmente?
Excelente didática, parabéns! FIquei com um dúvida, com o Expo Dev Client, vale a pena ainda utilizar o bare workflow? Com o Expo Dev Client passamos a ter o melhor dos 2 mundos (managed e bare workflow)?
É uma dúvida que tenho também, ainda mais com o build na nuvem com EAS, estou fazendo esse estudo.
Rodrigo, faz uma crud com o supabase, ele funciona a mesma pegada do firebase e com bem menos configurações, talvez seja bem interessante...
Poderia fazer um exemplo usando React Native com a cloud functions do firebase. :)
boa tarde! pode me explicar porque não aparece a pasta do ios, sendo que fiz passo a passo e não foi, só aparece a pasta do Android,
se vc tá no windows só vai aparecer a pasta android msm, o cara do vídeo tá num mac aí aparece os dois
Boa Rodrigo, Aula monstra,
Porem encontrei um problema, segui todos os passos, porem quando rodo o "expo prebuild --clean" cria apenas a pasta Android, e quando eu tento compilar no emulador com "npx expo run:android" me retorna este erro:
C:\Users\Wellington\Downloads\Projetos\Sgran-App>npx expo run:android
› Building app...
Configuration on demand is an incubating feature.
FAILURE: Build failed with an exception.
* What went wrong:
Could not open settings generic class cache for settings file 'C:\Users\Wellington\Downloads\Projetos\Sgran-App\android\settings.gradle' (C:\Users\Wellington\.gradle\caches\7.5.1\scripts\40d8uoncj7fm6lhi4x47xyi2a).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 64
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at help.gradle.org
BUILD FAILED in 1s
Error: C:\Users\Wellington\Downloads\Projetos\Sgran-App\android\gradlew.bat exited with non-zero code: 1
antes deste aparecia um erro que pedia para indicar a pasta JAVA_HOME, Após fazer isso eu começou a dar este outro erro
tbm estou com esse erro, nao aparece a pasta iOS, vc conseguiu resolver ?
conseguiu resolver?
Opa! TOP demais!
Só queria saber se daria pra fazer isso com o Celular ao invés do emulador...
Só instalar o Expo Go no celular e ler o QR Code por ele 😉
@@GeorgeHFonseca interessante, pq criar um preview app sem usar o USB kk
Tentei de mil formas rodar a aplicação d helpdesk acho que era isso que tava errado
deu problema de SDK desatualizado
depois deu problema dos react desatualizado
depois não achava no firebase
to na luta agora para fazer a mesma aplicação só que com dev client e tailwind
falto a o sdk
mano, tem como tu me passar teu contato , sou iniciante de react native e to querendo algumas dicas pra seguir na profissão
Show essa AULA! 👏🏽👏🏽Mas uma dúvida!
Usar o Bare Workflow, após o expo pre-build, vai mudar algo na forma que já venho desenvolvendo meu projeto?
Queria usar apenas o WatermelonDB, mas fico com receio de migrar e não saber lidar com possíveis problemas que apareçam.
após gerar as pastas nativas ele vai buildar dessas pastas. Eu quando quero voltar como antes sem as pastas nativas só deleto as pastas e depois npm install, nunca tive nenhum problema com isso
@@criaspace aaah, entendi. Nem sabia que dava pra voltar. Vlw.
Porque typescript meu Deus, o negocio foi para ser usado em JavaScript, pq usar uma linguagem de tipagem statica??
Que DROGA de Black Friday a RocketSeat está fazendo para Ignite, 0% para assinatura de um ano!
Nunca + vou usar o Expo-GO
Ou seja Expo-GO nunca +
quando tento compilar eu recebo o erro: ../node_modules/expo-modules-autolinking/scripts/android/autolinking_implementation.gradle' line: 272
Olha eu não sei se isso vai resolver, mas tenta instalar o expo-dev-client e depois cria a build novamente...
Olá tudo bem ,estou tentando fazer mais esta me dando erro quando vou fazer o prebuild
Error: [ios.infoPlist]: withIosInfoPlistBaseMod: [@react-native-firebase/auth] Failed to parse your GoogleService-Info.plist. Are you sure it is a valid Info.Plist file with a REVERSE_CLIENT_ID field?
Error: [ios.infoPlist]: withIosInfoPlistBaseMod: [@react-native-firebase/auth] Failed to parse your GoogleService-Info.p
o que posso fazer ?