React & Firebase БЫСТРЫЙ КУРС real-time ЧАТ с авторизацией через Google

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

ความคิดเห็น • 266

  • @holingdev1737
    @holingdev1737 3 ปีที่แล้ว +101

    Как же круто, ни нудной вёрстки не по теме, только функционал, спасибо тебе!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +6

      Именно такой контент я и стараюсь делать, спасибо друг!)

    • @serikabsadykov9260
      @serikabsadykov9260 3 ปีที่แล้ว +2

      @@UlbiTV Привет, при созданий папки, я использовал базовую комплектацию, и у меня нету индекс.нтмл ( 7:16 ), мне стоит начинать все с начало, или есть другой путь?

    • @rubencamdyn9627
      @rubencamdyn9627 3 ปีที่แล้ว

      i guess it's kind of randomly asking but does anyone know of a good place to stream newly released movies online?

    • @xqz666
      @xqz666 2 ปีที่แล้ว

      @@UlbiTV тебе спасибо

  • @viacheslav7421
    @viacheslav7421 3 ปีที่แล้ว +73

    С недавних пор, этот канал стал для меня главным источником прокачки тех. скиллов, максимальная выжимка полезной и практичной информации в коротких и понятно изложенных роликах, все супер, успехов бро!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Блин, оч приятно друг) Спасибо за поддержку!

    • @DevBer
      @DevBer 2 ปีที่แล้ว +1

      Присоединяюсь к каждому слову!!!

  • @ipa_stor
    @ipa_stor 3 ปีที่แล้ว +23

    Быть не может, я как раз сейчас делаю проект с firebase.... Вчера вечером как раз сидел и думал, вот бы видео вышло новое какое-нибудь, а тут два в одном, сейчас буду смотреть!!! Спасибо огромное!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Ты думаешь также как я, или я каждый раз угадываю твои мысли?))

    • @ipa_stor
      @ipa_stor 3 ปีที่แล้ว +2

      @@UlbiTV ахахаха, ну это прямо очень веселое совпадение было:))) тут не хватает вставки из кунг-фу панды: случайности не случайны:)))

  • @Unnamed-r8x
    @Unnamed-r8x 3 ปีที่แล้ว +12

    Афигеть я только firebase подумал, а тут оно. Не канал а бомба )

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо Андрей!) Стараюсь!

  • @МаксимИванов-ф8р
    @МаксимИванов-ф8р 3 ปีที่แล้ว +12

    еще днем видел репозиторий с курсом, дождался теперь видоса)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Ого, кто то замечает мои репозитории на гите))

  • @programming5944
    @programming5944 3 ปีที่แล้ว +12

    Несколько роликов посмотрел, очень насыщенные, респектос. Редко коменты пишу, тут прям не удержался

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо, спасибо!)

  • @falsetrue7910
    @falsetrue7910 3 ปีที่แล้ว +8

    Смотреть твои видео уже как хобби, firebase наврядли буду использовать, тк цена немаленькая, но посмотреть очень интересно, вот про хуки не знал, все через стандартные средства делал, спасибо.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо дружише!) стараюсь

    • @kostasancez2358
      @kostasancez2358 3 ปีที่แล้ว +1

      Так firebase же бесплатный на сколько то приложений, нет?

    • @awenn2015
      @awenn2015 3 ปีที่แล้ว

      @@kostasancez2358 сейчас вроде как уже нет

  • @kr4chinin771
    @kr4chinin771 2 ปีที่แล้ว +24

    Switch и Redirect больше не работают, такой подход устарел и у вас вылезет ошибка. Исправить это можно следующим образом, вот аналогичное решение, но с использованием нового подхода и синтаксиса:
    return user ? (
    {privateRoutes.map(({path, Component}) => (
    ))}

    ) : (
    {publicRoutes.map(({path, Component}) => (
    ))}

    )
    Теперь Route нужно присваивать уникальный ключ, а вместо Redirect мы создаем еще один Route с универсальным путем (*) и с помощью Navigate переправляемся туда, куда нам нужно.

    • @asakuomu
      @asakuomu 2 ปีที่แล้ว +3

      Спасибо

    • @moris-pocketcode5128
      @moris-pocketcode5128 2 ปีที่แล้ว +1

      Еще можно так npm i react-router-dom@5

    • @bugiman55
      @bugiman55 ปีที่แล้ว

      спасибо, самому бы Редиректом пришлось бы подольше разбираться. А мне нужно быстро

  • @perseveranse
    @perseveranse 3 ปีที่แล้ว +18

    Топ контент, кстати, если вдруг захотите сделать так, чтобы при добавлении сообщения скролл автоматически прокручивался вниз - после массива сообщений ( после map ) добавьте пустую дивку, на нее накиньте реф ссылку ( с помощью реакт createRef ) и потом при нажатии на кнопку отправки вызывайте ссылку ( как вы ее назвали ), к примеру blabla.scrollToView({smooth:scroll-behavior}) - скрол бехейвиор можно не добавлять, это просто добавит анимацию прокрутки вниз ( шобы резко не было ). Это похоже на костыль, но я пока ничего другого не придумал.

    • @arturmusienko397
      @arturmusienko397 2 ปีที่แล้ว +1

      Можно не пустой див, а просто ref={index === messages.length - 1 ? lastMessageRef : null } на сообщение, и просто в useEffect скролить к єлементу под ссылкой lastMessageRef

  • @srt2046
    @srt2046 3 ปีที่แล้ว +4

    Бро, спасибо за очередной годный курс!!! Я с тобой можно сказать с первого видео на этом канале! Получается заходить редко, но всегда захожу!
    Ты круто, бро!!!)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Олды на месте!)) спасибо бро

  • @js3461
    @js3461 3 ปีที่แล้ว +2

    Как я рад, что наткнулся на твой канал! Отличная подача материала, без воды, с необходимыми объяснениями. Продолжай в том же духе! Давай ещё приложение запилим, по типу сервиса доставки, или такси...

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      Когда такие комменты вижу, прям сразу хочется еще что нибудь полезного выложить) Спасибо друг!

  • @Dioni-h5q
    @Dioni-h5q 2 ปีที่แล้ว +4

    Из-за того, что обновились библиотеки я получил 999% знаний из этого видео) Пришлось читать документацию, причем по пути понял очень много другого... Спасибо =)

    • @taposhelti
      @taposhelti 2 ปีที่แล้ว

      жиза

    • @honeysidder356
      @honeysidder356 ปีที่แล้ว

      бля ахахахах так же

  • @Keroracco
    @Keroracco 2 ปีที่แล้ว +4

    6:50
    У кого не рендерит Login, поменяйте в файле routes.js Component: Login на Component: .
    Так же в AppRouter замените component на element. Вот так:

  • @victorchilari
    @victorchilari 3 ปีที่แล้ว +12

    Капец интересная тема, обязательно чекну попозже 🔥🔥

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      спасибо, приятного просмотра!)

  • @wh1teb1ack92
    @wh1teb1ack92 2 ปีที่แล้ว +1

    Красавчик, очередной супер-полезный видос. Когда появляется какая-то задача которую я не знаю, всегда иду на этот канал.
    Дай бог здоровья.

  • @plotitsyn
    @plotitsyn 3 ปีที่แล้ว +9

    Если бы у вас, Тимур, стажировались преподаватели ВУЗов, высшее образование могли бы получать гораздо быстрее и с существенно большей пользой для применения на практике.
    Прекрасно проведенные полчаса, за которые познается Firebase и React в их сути.
    И, хотя вы до сих пор не закончили мой любимый курс по Redux, я бессомненно остаюсь в рядах ваших фоловеров. Спасибо за видео.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Каждый раз чуть ли не со слезами на глазах читаю твои комментарии!) Спасибо огромное!) Курс по редакс закончу, обязательно!

  • @diasmalibekov2055
    @diasmalibekov2055 2 ปีที่แล้ว +5

    если у кого-то не получится сейчас импортировать firebase, попробуйте заменить все импорты на следующие
    import firebase from "firebase/compat/app";
    import "firebase/compat/auth";
    import "firebase/compat/firestore";

  • @ОлександрЯківець-ь2и
    @ОлександрЯківець-ь2и 2 ปีที่แล้ว +2

    Шикарнейший канал с очень доступной инфой!

  • @ОльгаСух-р7к
    @ОльгаСух-р7к 3 ปีที่แล้ว +3

    Спасибо огромное за твой труд!!!! Очень полезное видео. Кратко, четко, понятно, доходчиво.

  • @sharikdont1543
    @sharikdont1543 3 ปีที่แล้ว +1

    Более понятного объяснения я еще за бесплатно нигде не видел, спасибо большое!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      На канале много интересного, рекомендую! Спасибо вам!

  • @uNkind33
    @uNkind33 3 ปีที่แล้ว +3

    Недавно обнаружил твой канал, еще ничего не смотрел, но когда увидел список видео - поставил автолюкс и подписался.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!) тогда советую приступить к просмотру!)

    • @uNkind33
      @uNkind33 3 ปีที่แล้ว +1

      @@UlbiTV Уже смотрю. Планируются ли видео по GraphQL ?

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Да, возможно даже в ближайшее время)

  • @devorer77
    @devorer77 3 ปีที่แล้ว +19

    Хоть работу бросай и проходи твои курсы ))) Отличное видео!!!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Я думаю это неплохая идея :D Спасибо Артем!)

  • @sergeystroitelev1964
    @sergeystroitelev1964 3 ปีที่แล้ว +1

    твой канал находка для меня, кладезь знаний так сказать.спасибо

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо друг, рад что полезно!

  • @АлексейЛоскутников-ю4р
    @АлексейЛоскутников-ю4р 3 ปีที่แล้ว +3

    Спасибо! Посмотрел с удовольствием и контент полезный!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!) Стараюсь!)

  • @MrKatunins
    @MrKatunins 3 ปีที่แล้ว +1

    Чувак! БОБОБОБОБОБОБОБОМБА!!!! если бы все так четко выражались, жили бы на луне

  • @kr4chinin771
    @kr4chinin771 2 ปีที่แล้ว +17

    На этапе подключения firebase у вас могут не работать импорты, потому что недавно вышла новая firebase 9.0 и теперь дефолтный импорт firebase (а также библиотек auth и firestore) делается следующим образом:
    import firebase from 'firebase/compat/app';
    import 'firebase/compat/auth';
    import 'firebase/compat/firestore';
    + у меня почему-то не работало приложение при написании const app = initializeApp(...) (initializeApp было импортировано из firebase/app), вылетала ошибка в консоль, я поменял на firebase.initializeApp(...) и это решило проблему!

    • @asakuomu
      @asakuomu 2 ปีที่แล้ว

      Спасибо, чувак

    • @aidoskabezov3622
      @aidoskabezov3622 2 ปีที่แล้ว

      Ты просто топ, респект

    • @braivs
      @braivs 2 ปีที่แล้ว +2

      Тоже с таким столкнулся и ещё понял, что compat это старое и для обратной совместимости оставлено. По новому так следует делать:
      import {initializeApp} from 'firebase/app'
      import {getStorage} from 'firebase/storage'
      import {getAuth} from 'firebase/auth'
      const app = initializeApp(firebaseConfig)
      export const auth = getAuth(app);
      export const firestore = getStorage(app)

  • @asan1130
    @asan1130 2 ปีที่แล้ว +4

    на видео 1.88к подписчиков, на данный момент ровно 150к, желаю успехов, чтоб через год было 1.5лям подписчиков!!!!

    • @UlbiTV
      @UlbiTV  2 ปีที่แล้ว

      Спасибо!

  • @zubescu
    @zubescu 3 ปีที่แล้ว +4

    спасибо, было полезно и интересно. успехов в выпуске дальнейших видео.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо друг! И тебе успехов!

  • @oskaldev
    @oskaldev ปีที่แล้ว

    Спасибо большое, в23 году все еще актуально, главное разобраться, что после обновления многих библиотек синтаксис изменён, но это не страшно, пару дней убить,разобраться и всё готово, Тимур тебе спасибо большое 🤍🤘👍

  • @РоманКушнарёв-г7ш
    @РоманКушнарёв-г7ш 3 ปีที่แล้ว +1

    классный урок, без воды, все понятно, однозначно лайк

  • @ДаянаЗукаева
    @ДаянаЗукаева 3 ปีที่แล้ว +2

    Так ждала новое видео, наконец дождалась!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спешл фор ю, Даяна

  • @mikhailstepanishchev283
    @mikhailstepanishchev283 3 ปีที่แล้ว

    Супер ! React & Firebase,real-time ЧАТ

  • @kirillshapovalov495
    @kirillshapovalov495 3 ปีที่แล้ว +1

    Очень круто! Без воды и по делу! Продолжай в том же духе!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо, Кирилл!

  • @ТамараКаширина-я2щ
    @ТамараКаширина-я2щ 2 ปีที่แล้ว +1

    Все по делу, очень приятно смотреть!

    • @UlbiTV
      @UlbiTV  2 ปีที่แล้ว

      Спасибо!

  • @zipri9576
    @zipri9576 2 ปีที่แล้ว

    Спасибо! Пришлось многое исправлять, так как библиотеки и прочее обновилось, но суть та же осталась) так что спасибо большое!

  • @llssk6379
    @llssk6379 ปีที่แล้ว

    Как всегда, понятно, четко, быстро!

  • @merk705
    @merk705 25 วันที่ผ่านมา

    Большое тебе спасибо! Очень качественная подача материала. Это лучшее видео с примером по firebase на русском языке

  • @mirudistok1915
    @mirudistok1915 3 ปีที่แล้ว +6

    Я не успеваю их смотреть.)) Спасибо, все как обычно, круто!)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо большое!))

  • @meteofix
    @meteofix 3 ปีที่แล้ว +2

    Спасибо за урок, как всегда очень круто!

  • @sergeytverye816
    @sergeytverye816 2 ปีที่แล้ว +2

    Это реально лучший канал для быстрого обучения React в русском сегменте ютуба. Огромная благодарность автору!
    С новой версией react router пришлось чуть чуть повозиться, чтобы переделать код из видео, но там совсем ничего сложного для владеющих гуглом. =)

  • @anazkomult
    @anazkomult 3 ปีที่แล้ว +1

    Забыл обернуть auth.signOut() в функцию. Долго гадал, почему вход не работает..... :)
    За урок огромное спасибо!

  • @artempavlenko5147
    @artempavlenko5147 3 ปีที่แล้ว +1

    Круто что показываешь как делается в реальных проектах)) полезно будет.
    #react #firebase #chat

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!)

  • @vladyslavfx3892
    @vladyslavfx3892 3 ปีที่แล้ว +4

    Для поддержки канала)) Давай серию уроков про jest, тестировать можно одно из тех приложений что ты делал в предыдущих видео. Думаю многим будет актуально.

  • @siablo009
    @siablo009 2 ปีที่แล้ว

    Реально крутой чат. Хоть библиотеки устарели, пришлось документацию читать) Авторизация через системы.... И так просто . Сортировка сообщений еще правда нужна.

  • @ВладНовак-ы5щ
    @ВладНовак-ы5щ 3 ปีที่แล้ว

    Храни тебя Боже, добрый человек. Видео очень помогло разобраться!

  • @sfybskot
    @sfybskot 2 ปีที่แล้ว

    Как всегда все толково рассказал. Большое спасибо)

  • @stormd2902
    @stormd2902 3 ปีที่แล้ว

    У тебя крутые видео без воды, спасибо!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!)

  • @thelocalbody
    @thelocalbody 3 ปีที่แล้ว +1

    Очень четко и по-делу!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо друг!)

  • @mikmakmouk2981
    @mikmakmouk2981 21 วันที่ผ่านมา

    спасибо тебе за такой контент!

  • @vitaliyk958
    @vitaliyk958 3 ปีที่แล้ว +1

    Очень круто!
    Хорошо бы еще чтоб были разъяснения как подключать не dev режим на файирбейс, а prod.

  • @Сома-р2х
    @Сома-р2х 2 ปีที่แล้ว

    спасибо за качественный контент, много интересных вещей узнаешь тут🔥

  • @ВладимирЗадовский
    @ВладимирЗадовский 2 ปีที่แล้ว +1

    Воды нет. Всё по делу 👍

  • @oleksiityshkul7986
    @oleksiityshkul7986 2 ปีที่แล้ว

    Как всегда отличный и полезный контент! Спасибо за труд!

  • @dsogs9961
    @dsogs9961 3 ปีที่แล้ว +1

    годно :)
    без лишней воды.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо!)

  • @Логовотестировщика
    @Логовотестировщика 3 ปีที่แล้ว

    Благодарю! Крутое видео! Многое подчеркнул для себя!

  • @sadMilkT_T
    @sadMilkT_T 3 ปีที่แล้ว

    Четко и по делу. Спасибо за контент!

  • @slava_po
    @slava_po 3 ปีที่แล้ว +1

    Мощно! Тимур красавчик!

  • @Gleb_Pastushenko
    @Gleb_Pastushenko 2 ปีที่แล้ว +1

    Добрый день. Начиная с 27:00 в таблицу 'messages' добавляем поля для сообщения. С полями UID и text всё понятно - идентификатор как ключ для связи с таблицей данных пользователя, текст - это, собственно, само сообщение. А для чего сохранять другие поля? Они ведь, по сути, дублируют данные пользователя, при том на каждом сообщении, что сильно раздувает БД. Это просто для наглядности сделано или есть иной смысл? Ведь эти данные можно взять просто из таблицы пользователей. Спасибо

  • @NeoJohnSmit
    @NeoJohnSmit 3 ปีที่แล้ว +1

    Кайф брат, от души, еще твое видео по алгоритмам тоже пушка )

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо братан!) Есть еще крутые видосы, смотри!)

    • @NeoJohnSmit
      @NeoJohnSmit 3 ปีที่แล้ว +1

      @@UlbiTV Весь канал крутой, щас все пересмотрю!)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      @@NeoJohnSmit ахах, давай, спасибо!)

  • @anomay8411
    @anomay8411 3 ปีที่แล้ว +3

    Отличное видео по теме создания такого чата, остальные на английском, так что большой плюс за пополнение русскоязычного контента 👍👍👍 вопрос - как добавить возможность хранить переписки с разными контактами и в случае если заходят 2 конкретных контакта чтобы подгружалась их история?

  • @powerpuff_luv
    @powerpuff_luv 2 ปีที่แล้ว +1

    за год +60к подписчиков, красава)

  • @ragimabagirova6228
    @ragimabagirova6228 3 ปีที่แล้ว +1

    Спасибо за полезное видео

  • @prog-hak
    @prog-hak 3 ปีที่แล้ว +1

    Круто, полезно, спасибо))

  • @andyrey840
    @andyrey840 3 ปีที่แล้ว +11

    Капец уже 2к подписоты )) Помню когда я тебя нашел было всего 400+...

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      С вашей поддержкой потихоньку растем))

    • @meteofix
      @meteofix 3 ปีที่แล้ว

      37,3k уже)

  • @OlegVlasiuk
    @OlegVlasiuk 3 ปีที่แล้ว +1

    Топовый контент 🤘🏻

  • @shiryaev585
    @shiryaev585 3 ปีที่แล้ว

    Спасибо большое! Отличный канал

  • @sanya8158
    @sanya8158 3 ปีที่แล้ว +1

    Спасибо, лучший

  • @ДимаФоминенков
    @ДимаФоминенков 3 ปีที่แล้ว +3

    Мне очень понравился вариант роутинга в данном видео,поэтому я решил использовать его в одном из тестовых заданий, но у меня возникла проблема( Идея в том, что я бы хотел иметь публичые роуты, которые будут доступны не только не вошедшим пользователям. Но, как бы я ни старался, у меня не особо получается это реализовать, из-за редиректов, которые срабатывают или просто перемещая на другую страницу, или вызывая залупленные редиректы. В общем, мб, кто-то тоже пробовал делать подобное и смог придумать нормальную реализацию? А так, видео, конечно, крутое. Спасибо за это автору)

    • @ДимаФоминенков
      @ДимаФоминенков 3 ปีที่แล้ว +2

      У меня, вроде бы, получилось придумать некоторое решение данной проблемы. Вот ссылочка на данный вопрос на stack overflow: ru.stackoverflow.com/questions/1287616/%d0%9a%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d1%80%d0%be%d1%83%d1%82%d0%b8%d0%bd%d0%b3-%d0%bf%d1%80%d0%b8-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d0%b8-%d0%bc%d0%b0%d1%81%d1%81%d0%b8%d0%b2%d0%b0-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%be%d0%b2react-router-dom/1287667#1287667

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      Спасибо! Рад слышать, успехов!)

  • @sagiden1343
    @sagiden1343 2 ปีที่แล้ว

    мега классссссный проект. Ооочень круто вышло.

  • @antonmalay6013
    @antonmalay6013 3 ปีที่แล้ว +2

    Лучший!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!!!!))

  • @nurlanmehdiyev7428
    @nurlanmehdiyev7428 2 ปีที่แล้ว +1

    Отлично!

  • @pulato000
    @pulato000 ปีที่แล้ว

    Спасибо за контент, было интересно

  • @vladimirmaximoff8005
    @vladimirmaximoff8005 7 หลายเดือนก่อน

    Большое спасибо❤

  • @sashazakablukov4252
    @sashazakablukov4252 2 ปีที่แล้ว

    Отличный курс!)

  • @МакМёрфи-о8и
    @МакМёрфи-о8и 2 ปีที่แล้ว

    Лайк, коментарий, все по традиции.

  • @alivePunk
    @alivePunk 10 หลายเดือนก่อน +1

    Инфа сейчас правда устарела, придется чутка попотеть правильно импротировав зависимости, а так огонь)

    • @exe611
      @exe611 6 หลายเดือนก่อน

      не подскажешь как?)))

  • @konstantinzhirnov3013
    @konstantinzhirnov3013 3 ปีที่แล้ว +1

    Спасибо. Ты молодец.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо вам!

  • @Lotpite
    @Lotpite 2 ปีที่แล้ว +1

    однозначно топ )

  • @Nikitosss91
    @Nikitosss91 3 ปีที่แล้ว +1

    Ты просто демон. Лайк подписка. Сделай пожалуйста для хтмл видос как по цсс, для собесов.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!) для хтмл это оверхед уже, как мне кажется)

    • @Nikitosss91
      @Nikitosss91 3 ปีที่แล้ว

      @@UlbiTV или лыжи не едут, или я у тебя не нашел по нему.. )

  • @rudinandrey
    @rudinandrey 3 ปีที่แล้ว +1

    видео огонь!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!)

  • @heyyah3419
    @heyyah3419 3 ปีที่แล้ว +1

    Спсибо за полезный контент!
    Подскажите, пожалуйста, повторил аналогично, но когда делаешь логаут, состояние user не обновляется и попасть на страницу логина можно только с рефреша страницы

  • @irinazakharova7320
    @irinazakharova7320 3 ปีที่แล้ว +1

    Спасибо за отличный урок! Подскажите, вы какой-то утилитой пользуетесь для автогенерации начальной разметки React-компонента?

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!) в веб шторме сниппет, пишем rsc и нажимаем tab)

    • @irinazakharova7320
      @irinazakharova7320 3 ปีที่แล้ว

      @@UlbiTV Спасибо :)

  • @DrGurgen
    @DrGurgen 3 ปีที่แล้ว +4

    Я учил mongo Тимур выпустил видео про fierbase теперь я учу fierbase :)))

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Аахахах)) Файрбейз достаточно дорогой, но пригодиться может!)

  • @ПредпоследнееТворческоеобъедин

    спасибо за ролик!

  • @patrickjaworski2787
    @patrickjaworski2787 2 ปีที่แล้ว +5

    Для тех кто смотрит видео в 2022 - Switch и exact в v6 устарели, поэтому пришлось запилить свое решение. Не идеально, но работает по тому же принципу. Код прилагаю ниже, может кому-то понадобится
    {user
    ? (privateRoutes.map(({ path, Element, toPath }) => ))
    : publicRoutes.map(({ path, Element, toPath }) => )}
    Пример роутов (toPath не объязательный):
    export const publicRoutes = [
    {path: LOGIN_ROUTE, Element: Login},
    {path: "*", Element: Navigate, toPath: LOGIN_ROUTE}
    ]

    • @zipri9576
      @zipri9576 2 ปีที่แล้ว +1

      выглядит вполне сносно)

    • @Lotpite
      @Lotpite 2 ปีที่แล้ว

      Спасибо братан) уже думал, все, прпало

    • @super-baby3419
      @super-baby3419 2 ปีที่แล้ว

      респект брат

  • @ДмитрийЮсов-н4ъ
    @ДмитрийЮсов-н4ъ 3 ปีที่แล้ว +1

    Чат огонь

  • @mrrappbit
    @mrrappbit ปีที่แล้ว

    Огонь🔥🔥🔥🔥🔥

  • @JohnDoe-yk6qq
    @JohnDoe-yk6qq ปีที่แล้ว

    2 тысячи подписчиков🙂 скоро будет 200 тысяч!

    • @Genorred
      @Genorred 9 หลายเดือนก่อน

      А ты неплох)

  • @Prokoshkin
    @Prokoshkin 3 ปีที่แล้ว +3

    Привет! А ты не желаешь создать какие то курсы с обратной связью? Я бы записался 😄

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      Привет!) круто, что есть желающие! Но пока не планировал!)

  • @crecker05ru
    @crecker05ru 3 ปีที่แล้ว +1

    Спасибо за урок.Возник вопрос - допустим ,я создал сервер с БД и буду отправлять сообщения в БД и отрисовывать на фронте ,но там нужно будет постоянно обновлять состояние или обновлять запрос на получение сообщений, вижу что в firebase это встроенная фича,а как быть с обычными SQL бд и запросами с фронта?

  • @Mr-ux7er
    @Mr-ux7er 3 ปีที่แล้ว +7

    Респект за такой контент. Вопрос: будут ли ролики по PHP?

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо!) По пхп точно нет, не работаю с ним)

  • @_oxios_
    @_oxios_ 3 ปีที่แล้ว +1

    Спасибо за урок! Вопрос: почему после обновления страницы происходит автоматически запрос на авторизацию?

  • @evgeniiAn
    @evgeniiAn 3 ปีที่แล้ว

    пол года разгадывал секрет названия канала, оказалось все просто))

    • @strelok6903
      @strelok6903 3 ปีที่แล้ว +1

      А ну давай ,поделись

  • @davidkhankhadjayev8307
    @davidkhankhadjayev8307 3 ปีที่แล้ว +2

    respect !

  • @danko5678
    @danko5678 3 ปีที่แล้ว +6

    У кого проблема с firebase, они там обнову сделали, читайте доку)

    • @ilyatrofimov6608
      @ilyatrofimov6608 3 ปีที่แล้ว +1

      я нашел метод auth но не нашел firestore
      можешь кинуть ссылку на гит или сюда как ты подключал

    • @ilyatrofimov6608
      @ilyatrofimov6608 3 ปีที่แล้ว +1

      Все нашел

    • @evgeniidem4262
      @evgeniidem4262 3 ปีที่แล้ว +1

      @@ilyatrofimov6608 да, тоже хотелось бы увидеть. Я так понимаю что все приложение нужно переписывать?

    • @temirlantemirlan7430
      @temirlantemirlan7430 2 ปีที่แล้ว +1

      @@ilyatrofimov6608 какое решение?

  • @Nikitosss91
    @Nikitosss91 3 ปีที่แล้ว +3

    Ещё очень хотелось бы от тебя ликбез по http url и прочим сетевым штукам для разраба

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Учту!)

  • @МаксимДоценко-д2ш
    @МаксимДоценко-д2ш 2 ปีที่แล้ว

    Спасибо автору за замечательный контент!
    Проблема следующая у меня - как реализовать аутентификацию через VK в firebase?
    Очень много примеров в интернете , где аутентификацию проводят с помощью готовых provider (google, twitter, facebook, github)
    А вот как кастомно сделать для VK?

  • @ВладимирЛитовченко-ш3н
    @ВладимирЛитовченко-ш3н ปีที่แล้ว

    Спасибо огромное за твой труд! Очень полезное видео! А если использовать Supsanse и Lazy с React 18 & Firebase с авторизацией через Google

  • @zakharov98
    @zakharov98 2 ปีที่แล้ว

    Быстро и понятно

  • @ВисханМузагов
    @ВисханМузагов 3 ปีที่แล้ว +2

    Привет) Тимур, подобно авторизации можно также сделать регистрацию?)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Привет, последний ролик на канале

    • @ВисханМузагов
      @ВисханМузагов 3 ปีที่แล้ว +1

      @@UlbiTV оперативно. Благодарю)