Synchronizing Real-Time Data from Offline to Online

Поділитися
Вставка
  • Опубліковано 15 жов 2024

КОМЕНТАРІ • 72

  • @soupaulomorales
    @soupaulomorales  Рік тому

    Clone agora mesmo o projeto para sincronizar os dados do usuário quando houver internet. aicruscomponents.com/

    • @DuttonAndre
      @DuttonAndre Рік тому

      O link para acesso ao projeto é apenas para usuários Premium.

    • @soupaulomorales
      @soupaulomorales  Рік тому

      @@DuttonAndre Você pode acessar aicruscomponents.com e ter acesso a todos os ativos Premium.

    • @DuttonAndre
      @DuttonAndre Рік тому

      O botão "Esqueci minha senha" não esta funcionando.

    • @TecnologiadaInformação-j6t
      @TecnologiadaInformação-j6t Рік тому

      @@soupaulomorales Parabéns pela aula, me tira uma dúvida eu efetuei o pagamento mas não recebi o acesso, qual o canal de suporte para verificar essa questão?

    • @soupaulomorales
      @soupaulomorales  Рік тому

      @@DuttonAndre Andre, obrigado por me informar. Vou resolver isso hoje!

  • @DionV
    @DionV Рік тому +2

    Thank you! I have been looking for something like this. All the other tutorials assume constant internet connection and always want to write directly to Firebase. My experience shows that you can not rely on a constant connection and should always try to save locally first.
    While I don't understand your language, I was able to follow along with your screen, and I think I have the general idea of how to do this.
    Thank you!

    • @DionV
      @DionV Рік тому +1

      And, I did it! I was able to replicate 98% of what you did. Most of the stuff I missed was cosmetic.
      Now, to add image uploads that can be save locally in the event of the internet not being available.

    • @KathySierraVideo
      @KathySierraVideo 11 місяців тому

      Same! Even without understanding the spoken words, the English captions still made this a more useful tutorial than I have been able to find elsewhere. I’m still at the beginning my FlutterFlow journey, having just left a year’s worth of Bubble work because of the pricing changes 😢

    • @soupaulomorales
      @soupaulomorales  9 місяців тому

      Hello, I'm very happy to be able to help in any way! This video is a sequence of other videos and I will be able to bring this solution here to the channel in 2024. Hugs and success.

    • @soupaulomorales
      @soupaulomorales  9 місяців тому

      Thank you for your Feedback. 💜

    • @soupaulomorales
      @soupaulomorales  9 місяців тому

      Congratulations on making the right decision and not wasting time with Bubble. 2024 we will have a lot of news here and also on FlutterFlow.

  • @MarcosDosSantos_
    @MarcosDosSantos_ 8 місяців тому

    Salvooooou!!! Parabéns pela ótima didática! Muito bem explicado e sem enrolação! Mais um inscrito!

  • @sebastiaofreitas2554
    @sebastiaofreitas2554 2 місяці тому

    Show. Aula sensacional!

  • @eduardopomini9516
    @eduardopomini9516 10 місяців тому

    Aula excelente !!!! Muito bem explicada e com exemplos bem práticos. Tem alguma aula onde mostra como trazer as informações do Firebase para o app funcionar OFFLINE ?

    • @soupaulomorales
      @soupaulomorales  10 місяців тому

      Muito obrigado Eduardo! Sua avaliação me ajuda estar melhorando. Hoje o meu foco esta nos membros da Maratona FlutterFlow mais quando eu posso, publico algum conteúdo Pro por aqui. Abraços.

  • @enzzochaves254
    @enzzochaves254 21 день тому

    Muito bom conteúdo 🎉

  • @EMERSONSA2004
    @EMERSONSA2004 7 місяців тому

    Excelente meu amigo 👏👏👏

  • @jairolenfers
    @jairolenfers 9 місяців тому

    Parabéns pelo conteúdo!! Ganhou um inscrito.

  • @AmazoniaLegal
    @AmazoniaLegal 9 місяців тому

    Olá meu amigo, aula excelente. Como trataríamos questões de campos indexados em tabelas vinculadas? Uma vez que teríamos vários usuários trabalhando off-line. Eu estou implementando seu projeto e, estou utilizando UUID para resolver esse problema. Olha aí a Custom Functions.
    import 'dart:convert';
    import 'dart:math' as math;
    String gerarUUID4() {
    String uuid = '';
    final random = math.Random();
    for (int i = 0; i < 32; i++) {
    if (i == 8 || i == 12 || i == 16 || i == 20) {
    uuid += '-';
    }
    final digit = random.nextInt(16).toRadixString(16);
    uuid += digit;
    }
    return uuid;
    }
    Agradeço a atenção, se puder, seria de extrema relevância para a comunidade se você conseguisse trazer outro vídeo com uma implementação desse mesmo projeto. Mas, com uma explicação sobre como resolver essa questão, certamente seria o primeiro a trazer essa implementação no FlutterFlow. Muito obrigado. DEUS ABENÇOE! Estamos sempre juntos.

  • @marcohama1
    @marcohama1 7 днів тому

    Ja sou seguidor, algum curso comleto de flutterflow?

  • @axb-one
    @axb-one 11 місяців тому +1

    Temos um problema aí ao usar o re-load na página, pois caso se trate de uma tela em que o usuário está digitando vários campos, se a internet dele cair, ele vai perder tudo o que tiver preenchido na tela

    • @soupaulomorales
      @soupaulomorales  9 місяців тому

      Este vídeo é uma sequência de outros e sua dúvida pode ser resolvida tranquilamente. Em 2024 estarei trazendo muitas novidades para o canal.

  • @alissonbragadarocha5945
    @alissonbragadarocha5945 10 місяців тому

    Aula muito massa, conteúdo diferenciado, diferente das comunidades que vendem nocode em geral que buscam ensinar 3 ou 4 ferramentas de modo superficial.

    • @soupaulomorales
      @soupaulomorales  10 місяців тому +1

      Alisson muito obrigado por seu feedback! Isso me ajuda sempre estar melhorando. Tmj 💪💜

  • @AdrianaSilva-it1hj
    @AdrianaSilva-it1hj Рік тому +2

    Oi Paulo, gostei muito da aula e ela ajudará muito na lógica que estou montando. Conceitualmente falando não concordo muito com a abordagem de gravar os dados no firebase/supabase caso tenha internet. Acredito que a melhor forma é sempre gravar no dispositivo e sincronizar imediatamente ou assim que possível. No seu exemplo eu apenas envio os dados, mas se fico sem internet em seguida, não tenho os dados no dispositivo. Mas volto a afirmar que como base essa aula ajudou muito. Um processo de sincronização completo precisa contemplar também o fato de que os dados podem ser alterados no backoffice (Na aplicação Web) e a lógica precisa validar e sincronizar o dado mais recente. Ou seja, criar na tabela do supabase e também na tabela do dispositivo um campo com a datahora da última atualização. E onde o dado for mais atual, será sincronizado para o outro lado. Mais uma vez obrigada.

    • @soupaulomorales
      @soupaulomorales  Рік тому +1

      Olá Adriana, agradeço pelo seu feedback e por compartilhar suas perspectivas! É ótimo saber que a aula foi útil para você. Concordo com a importância de considerar a sincronização imediata no dispositivo, especialmente em cenários offline. Sua sugestão de adicionar um campo de datahora para controlar a última atualização é muito válida e acrescenta um nível extra de precisão na sincronização. Estou contente por você ter encontrado uma aula que lhe dará mais agilidade para a lógica que está implementando.

  • @ronaldapps
    @ronaldapps Рік тому

    Sensacional a aula. O melhor professor de FF do Brasil! Não tem igual. Valeu Paulo

  • @danielmartins5327
    @danielmartins5327 6 місяців тому

    Cara parabens pelo video, muito bem explicado, inclusive tirou muitas duvidas minhas. Valeu demais.!!

    • @soupaulomorales
      @soupaulomorales  6 місяців тому

      Obrigado pelo feedback Daniel, saber que o conteúdo foi útil é algo bom ☺️💜

  • @joaom8360
    @joaom8360 9 місяців тому

    Ótimo vídeo! Me ajudou muito no meu projeto. Eu queria apenas tirar uma dúvida... Como faz esse Pop-up sincronizando. Precisava dele até o final da sincronização e quando finalizasse ele saísse sozinho também.

    • @soupaulomorales
      @soupaulomorales  9 місяців тому

      Fala João! Obrigado ☺️
      Você quer que ele saia sozinho? Se eu não me engano coloquei o link do projeto para clonar na descrição do vídeo e você pode ver como fiz isso dentro do projeto.

  • @andrezalla7416
    @andrezalla7416 9 місяців тому

    Excelente Paulo

  • @Youssef_Rafa
    @Youssef_Rafa Рік тому

    Que aula Paulo, meus parabéns, sua didática e top..

  • @TheSanjock
    @TheSanjock Рік тому

    meu amigo parabens pela aula, fantastico

    • @soupaulomorales
      @soupaulomorales  Рік тому

      Obrigado ☺️

    • @TheSanjock
      @TheSanjock Рік тому

      Se vc puder criar uma aula sobre adequação de um sistema a emissão de nota fiscal de produto ou serviço seria excelente. Parabéns me ajudou muito

  • @agviana
    @agviana Рік тому

    Excelente didática! Direto ao ponto!

  •  Рік тому

    Excelente vídeo. Parabéns.

  • @anatoliofilho4943
    @anatoliofilho4943 Рік тому

    Ótima abordagem, muito esclarecedora

  • @jaguarconsultoriadigital8147

    Muito bom, obrigado.

  • @OdesbravadorOficial
    @OdesbravadorOficial 4 місяці тому

    Mais claro que isso impossível

  • @eliomararodriguesevangelis8332

    Show 👏👏

  • @Eduardo-xr8sq
    @Eduardo-xr8sq Рік тому

    Olá Paulo, primeiramente eu quero parabeniza-lo pelos vídeos que você disponibiliza aqui na plataforma, eu venho assistindo os seus vídeos e estou tentando desenvolver um APP, e eu esbarrei em um problema, o meu problema é: eu tenho uma barra de pesquisas onde eu digito o nome de um determinado usuário e quando eu clico na foto do usuário que aparece eu não consigo ir para pagina do usuário para ver as foto por exemplo, eu só vejo minhas fotos, já procurei um vídeo que explicasse aqui na plataforma más não encontrei se você poder fazer um vídeo explicando, acho que seria interessante, Obrigado fica com Deus.

    • @soupaulomorales
      @soupaulomorales  9 місяців тому

      Olá Eduardo! Mil desculpas pela demora em lhe responder. Obrigado por seu Feedback. Eduardo em 2024 teremos muitas novidades aqui pro canal e irei planejar em trazer este conteúdo aqui. 💜

  • @amaralmunica6569
    @amaralmunica6569 Рік тому

    Olá professor Morales Professor poderia ensinar como um usuário cadastrado poderia cadastrar outro usuário na mesma conta como entregador num aplicativo delivery multiempresas. para poder ver apenas pedidos confirmados

    • @soupaulomorales
      @soupaulomorales  10 місяців тому +1

      Essa é uma ótima dúvida. Farei isso em breve! 💪💜

  •  Рік тому

    Oi Paulo, você está precisando de freelancer para o FF? Podemos falar?

    • @soupaulomorales
      @soupaulomorales  Рік тому +1

      Hoje quando minha agência precisa de Devs FlutterFlow, contratamos alunos da Maratona FF.

  • @andersonmp5415
    @andersonmp5415 9 місяців тому +1

    Seria interessante uma projeto com Parse Server e back4app.

    • @soupaulomorales
      @soupaulomorales  9 місяців тому +1

      Show! Obrigado pela sugestão! 2024 teremos muitas novidades aqui no canal.

  •  Рік тому

    show!!!

  • @pedroaugustocosta868
    @pedroaugustocosta868 Рік тому

    Paulo, sabe como posso fazer o mesmo processo mas sincronizando com uma API ao invés do firebase ?

    • @soupaulomorales
      @soupaulomorales  9 місяців тому

      Olá, mil desculpas pela demora em lhe responder. Você precisa enviar via Date Type para sua API ao invés do Firebase.

  • @xCoDyPTx
    @xCoDyPTx Рік тому

    Gostaria de saber como poderia fazer uma Data Start e uma Data End, através de um butão que abre um datepicker.

    • @soupaulomorales
      @soupaulomorales  9 місяців тому

      Sim é possível, com um widget customizado ou você pode criar um componetes com funções.

  • @gstmqs
    @gstmqs 5 місяців тому

    10:36

  • @vendajuntos
    @vendajuntos 10 місяців тому

    Te mandei um orçamento para criação de Marketplace

    • @soupaulomorales
      @soupaulomorales  10 місяців тому

      Olá 👋
      Envie para este e-mail por gentileza: contato@aicrus.com.br

  • @automatec-informática
    @automatec-informática Рік тому +1

    Parabéns pela aula!!!!!