Synchronizing Real-Time Data from Offline to Online

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • This is a premium class from the FlutterFlow Marathon Course, where you will learn how to synchronize data stored on the user's device and automatically send it to the cloud when there is an internet connection.

Комментарии • 68

  • @soupaulomorales
    @soupaulomorales  9 месяцев назад

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

    • @DuttonAndre
      @DuttonAndre 9 месяцев назад

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

    • @soupaulomorales
      @soupaulomorales  9 месяцев назад

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

    • @DuttonAndre
      @DuttonAndre 9 месяцев назад

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

    • @user-bm8ry5qp3m
      @user-bm8ry5qp3m 9 месяцев назад

      @@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  9 месяцев назад

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

  • @jairolenfers
    @jairolenfers 6 месяцев назад

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

  • @andrezalla7416
    @andrezalla7416 6 месяцев назад

    Excelente Paulo

  • @EMERSONSA2004
    @EMERSONSA2004 4 месяца назад

    Excelente meu amigo 👏👏👏

  • @eliomararodriguesevangelis8332
    @eliomararodriguesevangelis8332 8 месяцев назад

    Show 👏👏

  • @jaguarconsultoriadigital8147
    @jaguarconsultoriadigital8147 9 месяцев назад

    Muito bom, obrigado.

  •  9 месяцев назад

    Excelente vídeo. Parabéns.

  • @agviana
    @agviana 9 месяцев назад

    Excelente didática! Direto ao ponto!

  • @MarcosDosSantos_
    @MarcosDosSantos_ 4 месяца назад

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

  • @rafa_youssef5079
    @rafa_youssef5079 8 месяцев назад

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

  • @ronaldapps
    @ronaldapps 8 месяцев назад

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

  • @anatoliofilho4943
    @anatoliofilho4943 9 месяцев назад

    Ótima abordagem, muito esclarecedora

  • @danielmartins5327
    @danielmartins5327 3 месяца назад

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

    • @soupaulomorales
      @soupaulomorales  3 месяца назад

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

  •  9 месяцев назад

    show!!!

  • @TheSanjock
    @TheSanjock 8 месяцев назад

    meu amigo parabens pela aula, fantastico

    • @soupaulomorales
      @soupaulomorales  8 месяцев назад

      Obrigado ☺️

    • @TheSanjock
      @TheSanjock 8 месяцев назад

      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

  • @alissonbragadarocha5945
    @alissonbragadarocha5945 7 месяцев назад

    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  7 месяцев назад +1

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

  • @DionV
    @DionV 9 месяцев назад +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 9 месяцев назад +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 8 месяцев назад

      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  6 месяцев назад

      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  6 месяцев назад

      Thank you for your Feedback. 💜

    • @soupaulomorales
      @soupaulomorales  6 месяцев назад

      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.

  • @gstmqs
    @gstmqs 2 месяца назад

    10:36

  • @OdesbravadorOficial
    @OdesbravadorOficial Месяц назад

    Mais claro que isso impossível

  • @AdrianaSilva-it1hj
    @AdrianaSilva-it1hj 9 месяцев назад +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  9 месяцев назад +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.

  • @eduardopomini9516
    @eduardopomini9516 7 месяцев назад

    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  7 месяцев назад

      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.

  • @joaom8360
    @joaom8360 6 месяцев назад

    Ó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  6 месяцев назад

      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.

  • @andersonmp5415
    @andersonmp5415 6 месяцев назад +1

    Seria interessante uma projeto com Parse Server e back4app.

    • @soupaulomorales
      @soupaulomorales  6 месяцев назад +1

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

  • @axb-one
    @axb-one 8 месяцев назад +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  6 месяцев назад

      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.

  • @Eduardo-xr8sq
    @Eduardo-xr8sq 9 месяцев назад

    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  6 месяцев назад

      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 9 месяцев назад

    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  7 месяцев назад +1

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

  • @pedroaugustocosta868
    @pedroaugustocosta868 9 месяцев назад

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

    • @soupaulomorales
      @soupaulomorales  6 месяцев назад

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

  •  9 месяцев назад

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

    • @soupaulomorales
      @soupaulomorales  9 месяцев назад +1

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

  • @xCoDyPTx
    @xCoDyPTx 9 месяцев назад

    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  6 месяцев назад

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

  • @vendajuntos
    @vendajuntos 7 месяцев назад

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

    • @soupaulomorales
      @soupaulomorales  6 месяцев назад

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

  • @AmazoniaLegal
    @AmazoniaLegal 6 месяцев назад

    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.

  • @adrianofroelich
    @adrianofroelich 9 месяцев назад +1

    Parabéns pela aula!!!!!