Firebase Чтение Данных на Android / Часть 2 / Android Studio уроки

  Рет қаралды 28,197

Neco Ru

Neco Ru

Күн бұрын

Пікірлер: 181
@РамильФарухшин-у8ы
@РамильФарухшин-у8ы 2 жыл бұрын
Просто, спасибо, что ты есть! Мой диплом тебя не забудет)))
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
И тебе спасибо за то что смотришь
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
Великолепный учитель, обожаю тебя!
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Спасибо!))
@voyager1179
@voyager1179 4 жыл бұрын
👍 Есть предложение создать приложение по изучению испанского языка. Чтобы в этом приложении были такие блоки: 1. Блок по изучению слов. Допустим есть наборы по 100 слов. Эти слова по заданному алгоритму выводятся на экран. На экране смартфона показывается слово и сразу же произносится с помощью встроенного в смартфоны гугл переводчика. Ниже слова 4 (четыре) кнопки: Учить (1 мин), Трудно (10 мин), Помню (1 день), Легко (3 дня). Если нажали кнопку "Учить", то слово опять покажется через 1 минуту. Если нажали кнопку "Трудно", то слово опять покажется через 10 минут. Если нажали кнопку "Помню", то слово опять покажется через 1 день. Если нажали кнопку "Легко", то слово опять покажется через 3 дня.
@alenakononova421
@alenakononova421 6 ай бұрын
Спасибо большое вам за столь информативное видео!
@ВадимКурбасов
@ВадимКурбасов 4 жыл бұрын
С первой частью разобрался) все понятно объясняешь, классно! На что я туговат, но и то мне заходит)) спасибо
@Arman_127
@Arman_127 2 жыл бұрын
Огромное вам спасибо у вас реально очень хорошо получается доносить информацию
@lamer1574
@lamer1574 4 жыл бұрын
Превосходное видео,пожалуйста,продолжайте в том же духе снимать уроки по Firebase,очень интересная тема
@nims7713
@nims7713 3 жыл бұрын
Спасибо за уроки, у меня при создании чтения базы данных вылетала ошибка при нажатии на кнопку, столько думал а потом решить создать в Манифесте для чтения еще один интент и потом все заработало
@Nyusch
@Nyusch Жыл бұрын
Оооо, спасибо! Ни за что бы не догадалась сама, столкнулась сегодня с данной проблемой) Интересно конечно, почему именно так работает
@bogdanovtoha
@bogdanovtoha 4 жыл бұрын
Привет! Спасибо за уроки. Хорошая подача. Смотрел много всяких уроков, эти лучшие.
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Спасибо большое
@4sn003
@4sn003 2 жыл бұрын
Огромное Человеческое спасибо!!!
@АнастасияЕлисеева-б8ь
@АнастасияЕлисеева-б8ь 4 жыл бұрын
Уроки шикарны. Очень помог и второй. Было бы здорово увидеть разбор приложения с выгрузкой данных из бд по запросу от пользователя. Что-то вроде поиска по дате или по фамилии
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Сделаю, спасибо!
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
@@NecoRuChannel да это очень круто было бы !!!
@drknd_
@drknd_ 4 жыл бұрын
Замечательный урок! Спасибо большое!
@k.subb32
@k.subb32 4 жыл бұрын
Большое спасибо за Ваш труд!!!
@ВикторШараборин-ю9м
@ВикторШараборин-ю9м 4 жыл бұрын
Супер урок!!! Спасибо!!!
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Спасибо!
@ВНмн-ю1б
@ВНмн-ю1б 2 жыл бұрын
17:28 - шикарно! никаких заморочек с многопоточностью, все обновляется в реальном времени прямо из коробки
@kerolindonson5914
@kerolindonson5914 4 жыл бұрын
Урок - супер! Понятно все от и до. Очень жду уроки с MySQL, хочу создать приложение заметки,похожее на приложение Адлер Заметки. Спасибо за урок.
@mr.profit6964
@mr.profit6964 4 жыл бұрын
Я с удовольствием смотрю твои видео, очень полезны! И вижу что ты переживаешь по поводу просмотров, думаю что тебе стоит немного структурировать названия видео, с учетом поиска. Так как твои видео для новичков желающих учиться, попробуй называть видео со слов "как создать" или "как применить" , и в первые минуты коротко и просто объясни как и где это можно применить, думаю это увеличит и количество и длительность просмотров, кстати я смотрю твои видео на скорости 1,25(для меня это более комфортно) . И еще хотелось бы больше объяснений (лучше в отдельном видео) по устройству Андроид Студио, а именно: описание элементов экрана и их взаимодействия.
@2a.kargin58
@2a.kargin58 4 жыл бұрын
Спасибо за урок. Как насчёт доски объявлений на firebase создать
@Shabanowa1
@Shabanowa1 4 жыл бұрын
Очень полезно. Молодец!
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Спасибо!
@ilyacynep2086
@ilyacynep2086 3 жыл бұрын
Не, ну ты индеец)))) Жаль актив такой маленький. Ты заслуживаешь большего.
@halacost
@halacost 3 жыл бұрын
Очень помогают твои видео! спасибо
@arsenthompson
@arsenthompson 4 жыл бұрын
спасибо за труд!
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Спасибо!
@JackGenji
@JackGenji 4 жыл бұрын
Спасибо за видео. Было бы интересно глянуть ваше видео про SQLLite в андроиде.
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Есть курс про готовое приложение на SQLite, он платный но не дорогой, в процессе изучения создадим готовое приложение. Курс можно найти на моей веб странице. Это 16 уроков, в оющем 7 часов курса
@ЮлианГолов-ч2ю
@ЮлианГолов-ч2ю 4 жыл бұрын
Класс! Жду продолжения! А так же как вы и упоминали жду урока с SQL базами данных)))
@РусскийСнеговик-ы1ю
@РусскийСнеговик-ы1ю 4 жыл бұрын
Топ урок! Было бы круто, если бы вы сделали что-то вроде приложения заметки.
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Это будем делать на MySQL там Firebase не нужно
@ghost-he8yb
@ghost-he8yb 4 жыл бұрын
@@NecoRuChannel скорее бы Sqllite начать..вы будете делать уроки по sqllite да?
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
@@ghost-he8yb Да
@alexkurmanov
@alexkurmanov 4 жыл бұрын
Класс! MySQL очень актуально!!! Ждём!
@marinakristeva1747
@marinakristeva1747 8 ай бұрын
здравствуйте. есть вопрос, подскажите пожалуйста. я применила сортировку списка через Collections.sort(listData) в public void onDataChange для сортировки элементов по алфавиту в общем списке для значений name в лист вью. и потом когда кликаю на один из итемов и перехожу на следующее активити для просмотра всех данных этого элемента из БД, то у меня не сохраняется позиция этого элемента. то есть показывается информация не того элемента на который я нажала, а того элемента который стоит на этой позиции в farebase (игнорируется сортировка). что-то надо добавить в setOnItemClickListener ?
@NecoRuChannel
@NecoRuChannel 8 ай бұрын
Добрый день, это зависит от того как вы берете доп информацию данного элемента. Вам нужно создать data class и получать все данные каждого элемента в эти дата классы. После показывать их в списке и сортировать, а при нажатии на элемент из списка брать дата класс этого элемента и отправлять его на Активити и от туда уже брать все информацию, вы наверное не верно берете информацию
@spam397
@spam397 2 жыл бұрын
Чтобы взять только один атрибут из БД. String str = snapshot.child("User").child("UserName").child("telephone").getValue(String.class); это пишем в методе onDataChange и там же можно этот String показать на экран. child("User") основная папка (Главный узел), child("UserName") подпапка (дочерний узел), child("telephone") атрибут.
@BrillFire
@BrillFire 4 жыл бұрын
есть предложение сделать приложение для разных предприятий, обр учреждений и компаний... там входит три фрагмента: 1.список работников 2.список событий 3.срочные обьявления(срочно на собрание, что то покраснело и т. д.) чтоб у событий были имя события(мероприяти), дата проведения и прикрепленные лица(из работников), ну и соответственно принажатии на событие все это отображалось, а при нажатии на работника отображалось к каким событиям он прикреплен, то есть ответственен, и чтобы приложение работало как уведомитель и планировщик, вместо блокнотов
@BrillFire
@BrillFire 4 жыл бұрын
кстати у firebase есть классы FirebaseListAdapter, вроде простой, но почему то не отображает данные
@ВадимЮмахужин
@ВадимЮмахужин 3 жыл бұрын
Спасибо за урок
@maslyaevalexandr7785
@maslyaevalexandr7785 4 жыл бұрын
Было бы круто, если бы сделали ролик по ML kit в firebase, отличный урок!
@shadowveter
@shadowveter 4 жыл бұрын
Спасибо за годный контент! Хотелось бы узнать как подгружать из базы картинки, в подробное описание, при нажатии по любому из пользователей из списка.
@Eagle-q4e
@Eagle-q4e Жыл бұрын
А можно по этому же принципу считывать с БД на сайт? Если писать код на Котлин?
@djmartkot-ofitial
@djmartkot-ofitial 4 жыл бұрын
Было бы круто сделать поиск по пользователям
@psih126rus3
@psih126rus3 4 жыл бұрын
Сергей здаров я собрал схему замера индуктивности и кГц скачал приложение ,микрофон не отключается пробовал по разному,подскажи а первая схема на последнее приложение подайдет ???
@NECOES
@NECOES 4 жыл бұрын
Да, подойдет. Там код не изменился только внешний вид
@psih126rus3
@psih126rus3 4 жыл бұрын
Огромное Спасибо
@psih126rus3
@psih126rus3 4 жыл бұрын
Сергей собрал обе платы работают ,подскажи а как узнать какой кондицатор стоит на заводской катушки не разбирая ее
@NECOES
@NECOES 4 жыл бұрын
@@psih126rus3 Можно только узнать резонансную частоту, а вот конденсатор нет, так как нужно знать индуктивность а ее с подключенным кондесатором не узнать
@olegnomokonov9461
@olegnomokonov9461 4 жыл бұрын
Возможно ли listData, который заполняется в onDataChange и живет в пределах этого метода, использовать в других местах программы? Либо как его передать в кастом аррай адаптер?
@bexruzvoxidov7058
@bexruzvoxidov7058 4 жыл бұрын
я бы хотел видеть как создается приложение "News" новостная лента с firebase
@moonlight_shadow7396
@moonlight_shadow7396 3 жыл бұрын
Мне кажется стоило уделить время ассинхронности в видео. Вот у меня например вылетело из-за того, что массив не успевал заполниться. Не сразу понял в чем дело. Потом просто сделал проверку на то, что он не пуст
@kiparisov1480
@kiparisov1480 2 жыл бұрын
27:22, почему нельзя? можно было user'a целиком передать, достаточно просто классу User имплементировать интерфейс Serializable и тогда можно передавать все объекты класса User через Intent.
@malikaburibayeva7251
@malikaburibayeva7251 3 жыл бұрын
Здравствуйте, спасибо за ваши видео! Возникла проблема - копирую код практически слово-в-слово как у вас, на моменте, где надо было перейти на другой активити, у меня начала вылетать ошибка о том, что невозможно выполнить метод onClick. Как решить проблему?
@denisnezh
@denisnezh 4 жыл бұрын
Здравствуйте, можете записать урок как при добавлении нового сообщения в базе данных, смартфон в спячем режиме реагировал на него
@andrey.shpilevoy
@andrey.shpilevoy 2 жыл бұрын
А как можно сделать что бы у каждого пользователя только свои данные были? Отдельная таблица под каждого, или поле для сортировки? И как отсеивать данные что бы не весь массив гнать на реальное устройство?
@Rey_321
@Rey_321 4 жыл бұрын
Про детишек смешно было ))
@Takamura-h3t
@Takamura-h3t 4 жыл бұрын
Сильно проорал :D
@ЛеонидФилиппов-в2д
@ЛеонидФилиппов-в2д 10 ай бұрын
Здравствуйте. Подскажите кто может у меня структура така USERS а дальше ключи все в виде 1, 2, 3, 4 и тд а вних уже значения name и выходит com.google.firebase.database.DatabaseException: Can't convert object of type java.lang.String to type. Если например поменя ю на 1_key, 2_key и тд то тогда все норм. Другими сдловами нельзя ключи называть только числами или все же можно но тогда как избежать данного исключения?
@MostGood1
@MostGood1 4 жыл бұрын
А можно сделать так? Сделать парсинг пары тройки сайтов с объявлениями и сохранять данные выбранные по некоторым критериям в БД? И можно урок по парсингу сайта?
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Конечно можно, урок по парсингу уже есть, несколько уроков, посмотри на канале
@BharatMohanty
@BharatMohanty 4 жыл бұрын
Hi @N.E.C.ORU this is @Bharatmohanty can you make a brief video about protocoder ??
@sviatoslavbaydikov8358
@sviatoslavbaydikov8358 3 жыл бұрын
Сергей, привет! Есть вопрос: там где мы получаем данные из базы данных. Строчка User user = ds.getValue(User.class); Возможно ли получать только один атрибут из Базы данных, например номер телефона, а не весь класс? Если да, то я могу создать переменную для номера телефона и записать в нее именно номер телефона, что то вроде telefon = ds.getValue(User.telefon) ?
@NecoRuChannel
@NecoRuChannel 3 жыл бұрын
Привет, можно но не так как ты указал. например у тебя класс User а там много значений но тебе нужен номер телефона то ты пишешь ауть этой переменной, в примере который показал ты пологаем что класс User записан в корне, это значит что ты весь класс получаешь как ты указал ds.getValue(User.class); но чтоб получить номер телефона пишем так ds.child("telephone").getValue(String.class); это пологая что у тебя переменная называеться telephone
@sviatoslavbaydikov8358
@sviatoslavbaydikov8358 3 жыл бұрын
@@NecoRuChannel Cергей, спасибо, но пока что то не получается.. а если у меня в папке еще одна папка и т.д.. как правильно прописывать путь к переменной?
@andriyshatynskyy5214
@andriyshatynskyy5214 3 жыл бұрын
Привет, а как ты привязываешь смартфон к андроид студио по wifi?
@CBET0MuP
@CBET0MuP 4 жыл бұрын
Если кому будет интересно, assert по умолчанию не активен в студии, чтобы оно работало надо в параметрах приложения добавить соответствующую опцию
@mariokepler5633
@mariokepler5633 3 жыл бұрын
и какую же, напиши
@meindokuse
@meindokuse Жыл бұрын
если кто то будет писать на котлине , и у вас не будет запускаться ReadActivity то создайте в классе User дополнительный ПУСТОЙ конструктор, это нужно для корректной работы FireBase
@АндрейБаранов-ж3э
@АндрейБаранов-ж3э 3 жыл бұрын
Здравствуйте! Спасибо за отличный урок. Хотел уточнить один вопрос. Работа по чтению/записи данных в БД должна осуществляться не в главном потоке. Вы сознательно пропустили этот шаг, чтоб не забивать голову новичков лишней информацией или библиотека FireBase создает новый поток сама "под капотом"? Спасибо )
@NecoRuChannel
@NecoRuChannel 3 жыл бұрын
Firebase все этотделает сама, так что нам об этом не нужно безпокоиться
@АндрейБаранов-ж3э
@АндрейБаранов-ж3э 3 жыл бұрын
​@@NecoRuChannel Благодарю за быстрый ответ) PS Ваши уроки действительно одни из лучших на просторах Рунета. Так держать! )
@ВладимирНовиков-к7е3и
@ВладимирНовиков-к7е3и 4 жыл бұрын
Хорошие видео-уроки! Нравится, что по ходу написания, ты обращаешь внимание на разные мелочи и объясняешь все. Все доступно для новичка! У меня есть вопрос, как из БД достать численное значение, чтоб его можно было использовать для сравнения? Смысл такой, при нажатии кнопки делаю timestamp1; При создании Активити делаю timestamp2; потом их нужно достать с БД и сравнить, чтоб заблокировать кнопку на время. Но при сравнении даёт ошибку, что Firebase не понимает +-. Буду признателен за ответ. Спасибо
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Привет, спасибо! Нужно превратить класс String в Integer чтоб можно было сравнить. например я получил с Firebase значение типа String и мохранил в переменной znachenie1 чтоб эту переменную превратить в Int мне нужно сделать следующее Integer.parseInt(znachenie1);
@ВладимирНовиков-к7е3и
@ВладимирНовиков-к7е3и 4 жыл бұрын
@@NecoRuChannel Благодарю за быстрый ответ. Я делаю так: time1 = Integer.parseInt(dataSnapshot.getValue(String.class)); Но в таком случае у меня Краш приложения((
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
@@ВладимирНовиков-к7е3и Это потому что у тебя скорее всего там не только цмфры
@ВладимирНовиков-к7е3и
@ВладимирНовиков-к7е3и 4 жыл бұрын
N.E.C.O RU так timestamp там только цифры ведь. Время сервера в мс
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
@@ВладимирНовиков-к7е3и если это время ссервера то оно не в int а long, Long.parseLong(timestamp);
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
Neco, а если не User хранятся в бд, а просто какие-то значения?
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Не совсем понял что ты имееш ваиду?
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
@@NecoRuChannelСейчас при запуске программы мне ничего не выводится на экран (( Может связано с тем, что я добавляла в базу данных не объекты типа User, а просто значения. Подскажи, пожалуйста, что может быть не так??
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
@@NecoRuChannel В общем, про эту строчку Users user = dataSnapshot.getValue(Users.class);
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
@@NecoRuChannel И еще, как настроить этот вывод информации? То есть может у меня все выводит правильно, только белым цветом написано ахахаххах)))
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
​@@NecoRuChannel Короче, сделала вот так: String name = ds.child("name").getValue().toString(); listData.add(name); все остальное как у тебя ошибку не выдает, но не работает (( подскажи, пожалуйста, в чем может быть ошибка?? оно не показывает элементы вообще
@legatus2286
@legatus2286 4 жыл бұрын
я все равно не понимаю как сделать чтобы у меня в textview показывалось имя из базы, как это сделать без всяких переходов на другое активити?
@antonvitser5667
@antonvitser5667 4 жыл бұрын
Ну я так понимаю, создавать инициализацию объектов в функции имеет смысл при запуске этих же инициализаций в другом потоке, если проект большой и объектов много. Выкрадет сотню другую миллисекунд при условии, что кодер понимает что делает и не появится коллизий
@elpirato5428
@elpirato5428 4 жыл бұрын
15:57 у меня около десятка имен Serjio столбиками, почему так может быть? Понять не могу, вроде бы все одинаково написал.
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Не видя кода трудно сказать, причины могут быть разные
@elpirato5428
@elpirato5428 4 жыл бұрын
а если в 52 строке я пишу просто listData.add(user) без .name то у меня какая-то ошибка и столбиков с именем нету
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
@@elpirato5428 user это просто класс, а мы добавляем имя которое берем из этого класса. Нельзя просто написать user.
@neverworld8815
@neverworld8815 3 жыл бұрын
Как, получить одного пользователя который сейчас в приложении ? Из реалтайм дата базы ? Я уже замучался искать ответы, повсюду показывают как получить всех пользователей.
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
Кстати, Neco, расскажи как хранить и выводить из базы данных картинки пользователей) Очень прошу
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
картинки хранить нужно не в RealTime Data Base а а в Firebase Storage,в базе данных храним только ссылки на картинки
@veronikawilliams3102
@veronikawilliams3102 4 жыл бұрын
@@NecoRuChannel Ок! А у тебя уже есть урок по этой теме? Может я не нашла просто) Короче, хотелось бы увидеть реализацию как хранить картинки и извлекать их
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
@@veronikawilliams3102 еще нет, но как раз готовлю, вы мне напомнили про это вот я решил записать
@veronikawilliams3102
@veronikawilliams3102 4 жыл бұрын
@@NecoRuChannel Жду с нетерпением !!!
@elpirato5428
@elpirato5428 4 жыл бұрын
что делать, если перестала высвечиваться лампочка желтая и красная, когда навожу на ошибку?
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Перезагрузить андроид студио
@ПростоУлыбка-ш2о
@ПростоУлыбка-ш2о 3 жыл бұрын
стоит смотреть эти 4 урока по firebase или сразу начинать с "доски объявлений"?
@NecoRuChannel
@NecoRuChannel 3 жыл бұрын
Можешь сразу начинать с "Доски объявлений" я там все объясняю
@ПростоУлыбка-ш2о
@ПростоУлыбка-ш2о 3 жыл бұрын
@@NecoRuChannel принял. спасибо)
@KRASAVCHIK
@KRASAVCHIK 4 жыл бұрын
Что то я забыл код, чтобы запретить поворот экрана на уровне приложения. Помню что в манифест надо писать, в application, а что писать, не помню.
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
сейчас этот код заблокировали на новых устройствах, лучше им не пользоватся, ошибкт будут на новых версиях. это было oriantation="portrait";
@KRASAVCHIK
@KRASAVCHIK 4 жыл бұрын
@@NecoRuChannel а как тогда лучше запрещать?
@kerolindonson5914
@kerolindonson5914 4 жыл бұрын
@@NecoRuChannel тоже интересно,а как тогда лучше?
@Dovmial
@Dovmial 4 жыл бұрын
на 3.6+ просто открыть настройки -> ввести в поиске: Chrome -> снять галочку "Activity is locked to an orientation". И больше не показывает ошибку при установке ориентации. На стоковере нашел решение, правда ссылку уже посеял).
@ragaf4534
@ragaf4534 2 жыл бұрын
Здравствуйте! Спасибо за Ваши уроки. Добавление в базу работает просто замечательно. А вот при чтении данных из нее приложение просто вылетает. Код полностью, как у Вас, единственное не добавлял в класс с данными поле "Id". Может ли проблема заключаться в этом? Или это не так критично? Можете подсказать по этому поводу?
@NecoRuChannel
@NecoRuChannel 2 жыл бұрын
Проверь в панели LogCat когда выходит ошибка что там пишет? Там должно написать причину.
@ragaf4534
@ragaf4534 2 жыл бұрын
Добавил в класс поле "Id", не помогло (
@ragaf4534
@ragaf4534 2 жыл бұрын
@@NecoRuChannel Class com.ragaf.testapplication.MainActivity$markObjectUserData does not define a no-argument constructor. If you are using ProGuard, make sure these constructors are not stripped.
@ragaf4534
@ragaf4534 2 жыл бұрын
Вoзможно, проблема может быть в том, что я не использовал adaptor, но у меня для вывода не используется listView, у меня просто всё должно сохраниться в ArrayList
@ragaf4534
@ragaf4534 2 жыл бұрын
если судить по exeption, то программа не видит пустой конструктор класса, хотя в коде этот пустой конструктор есть
@viktors8657
@viktors8657 4 жыл бұрын
Спасибо за урок! А для приложения Такси эта база подойдет или нужна другая?
@boytunov
@boytunov 3 жыл бұрын
Конечно firebase супер универсальная
@deqiara
@deqiara Жыл бұрын
Как получить из бд имя, у меня сделано так, что выход по номеру телефона, а при регистрации используется еще и имя, и с экрана логина не передается имя в профиль, как такое можно сделать?
@NecoRuChannel
@NecoRuChannel Жыл бұрын
Я не совсем понимаю о чем вы
@deqiara
@deqiara Жыл бұрын
@@NecoRuChannel Я сделала два экрана : регистрация и авторизация. При регистрации ввожу телефон, имя и пароль. При авторизации только телефон и пароль. С экрана регистрации я могу передать имя на экран профиля. А с экрана авторизации нет, потому что на нём нет такой переменной. Просто может знаете как из realtime database достать необходимые переменные. Делала по образу и подобию вашего видео свое приложение
@NecoRuChannel
@NecoRuChannel Жыл бұрын
@@deqiara нужно после успешной авторизации используя DatabaseReference прописывать путь до этой переменной и используя getValue можно получить отдельную переменную, например имя
@deqiara
@deqiara Жыл бұрын
@@NecoRuChannel Спасибо вам
@yourick1955
@yourick1955 3 жыл бұрын
У меня такая проблема: всё отлично работает на эмуляторе, но не работает на смартфоне(не отправляет и не читает с базы данных). Как это решить ?
@СашаСтрельцов-в4с
@СашаСтрельцов-в4с 4 жыл бұрын
Почему ListView, а не RecycleView?
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Это урок не про то что нужно использовать а про ток как связатся с базой данных и получить данные. RecyclerView нужно использовать когда большое количество данных. Например для чата
@ilyacynep2086
@ilyacynep2086 3 жыл бұрын
Неко, зачем ты в видеоуроке сделал сначала Java class а потом layout? Не проще создать сначала layout, а java class сам создастся?
@МагестЛоил
@МагестЛоил Жыл бұрын
А как читать данные из нескольких таблиц? datasaphot содержит в себе только 1 ключ и передать в него второй невозможно.
@МагестЛоил
@МагестЛоил Жыл бұрын
впрочем я сам разобрался хотя было очень тяжело додуматься. Я создал несколько подключений dbreference по ключам и дал им 2 разных слушателя. Я в шоке от того что это заработало с первого раза. Допереть до этого без помощи интернета было очень сложно.
@kalonhoe209
@kalonhoe209 4 жыл бұрын
Super
@Radiolubitel-Petrovich
@Radiolubitel-Petrovich 4 жыл бұрын
Я первый УРААААА!
@MostGood1
@MostGood1 4 жыл бұрын
А как сделать сортировку в ListView по алфавиту например?
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
это нужно делать в Firebase при считываеии данных
@MostGood1
@MostGood1 4 жыл бұрын
@@NecoRuChannel Спасибо! после этого? for(DataSnapshot ds : snapshot.getChildren()){ User user = ds.getValue(User.class); // Мы хотим получить из нашей базы данных User`a assert user != null; // проверяем не пустой ли User listData.add(user.name); // добавляем в список из БД listTemp.add(user); //для сохранения полных данных, чтобы передать на другой Activity } а как вообще сортировку делать? Можете написать строку кода сортировки? Спасибо!
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
@@MostGood1 в смысли строку? они не строка, это код нужно переделывать. На продвинутых курсах показываю сортировку в Firebase
@ruslankaratayev2521
@ruslankaratayev2521 3 жыл бұрын
А как сделать поиск по имени, по фамилии, по email?
@daniilsazonov9727
@daniilsazonov9727 4 жыл бұрын
Здравствуйте, написал все как у вас, но из-за стартактивити(i) приложение на телефоне вылетает, а в консоли много ошибок
@daniilsazonov9727
@daniilsazonov9727 4 жыл бұрын
Как это исправить?
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
Короче, сделала вот так: String name = ds.child("name").getValue().toString(); listData.add(name); все остальное как у тебя . ошибку не выдает, но не работает (( подскажи, пожалуйста, в чем может быть проблема?? оно не показывает элементы вообще
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
По маленькому фрагменту кода трудно сказать что может быть не так
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
@@NecoRuChannel а все остальное четко по шагам как ты показал ) изменено только это
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
@@veronikawilliams777 почему не сделали как у меня? таким способос значения с бд не получить
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
@@NecoRuChannel у меня в бд объекты разные, не все типа User, но поле "name" у всех есть. И кстати, когда написала точно как у тебя, эффект был такой же, то есть ошибку не выдает, но и элементы не отображаются. А почему как я написала не получить элементы?
@veronikawilliams777
@veronikawilliams777 4 жыл бұрын
@@NecoRuChannel Сергей, а обязательно добавлять в бд именно User, чтобы потом считывать? Нельзя ли просто объекты добавлять, которые по факту содержат всю информацию как User? Может в этом ошибка..
@Radiolubitel-Petrovich
@Radiolubitel-Petrovich 4 жыл бұрын
Серега походу я единственный кто смотрит от начала и до конца, немного нудновато и мне кажется что за один раз много инфы.
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
Походу)) Програмирование это не играть в видео игру или фильм интересный смотреть))
@Radiolubitel-Petrovich
@Radiolubitel-Petrovich 4 жыл бұрын
@@NecoRuChannel точняк, чего только мануалы на разных языках стоят.
@grimeBunny_god
@grimeBunny_god 4 жыл бұрын
@@NecoRuChannel а как же я? я тоже стараюсь смотреть все до конца.
@NecoRuChannel
@NecoRuChannel 4 жыл бұрын
@@grimeBunny_god Значит и ты)) Уже вас двое)
@grimeBunny_god
@grimeBunny_god 4 жыл бұрын
@@NecoRuChannel просто очень хорошие уроки, буквально за неделю уже понял основы.
@gnom_grom
@gnom_grom 2 жыл бұрын
К сожалению при запуске ReadActivity на смартфоне вылетает, код соответствует проверил 2 раза. HELP!
@КаринаФилатова-ь8н
@КаринаФилатова-ь8н 2 жыл бұрын
здравствуйте, вы решили проблему?
@Айтишник-щ8х
@Айтишник-щ8х 4 жыл бұрын
Добавьте исходники, видео пересматривать очень неудобно
@МаксПетров-л3ь
@МаксПетров-л3ь 3 жыл бұрын
Есть тут кто еще? У меня такая проблема, кажется что то пропустил и изза этого в readactivity функция listview.setonitemclicklistener(new adapterview.onitemclicklistener() не работает, точнее серым показано
@metallurg_mg
@metallurg_mg 3 жыл бұрын
У тебя тоже не запускается проект?
@МаксПетров-л3ь
@МаксПетров-л3ь 3 жыл бұрын
@@metallurg_mg а все уже, решил проблему, оказывается есть описания моего бага в след видео, просто автозаполнение onCreate добавила какой то отрезок дополнительно
@metallurg_mg
@metallurg_mg 3 жыл бұрын
@@МаксПетров-л3ь не совсем понял) подскажи что за видео, пожалуйста?)
@МаксПетров-л3ь
@МаксПетров-л3ь 3 жыл бұрын
@@metallurg_mg в видео описывается как работать с firebase с помощью проекта на android studio, а проблему четко описывает в 3 части этого видео, точнее в след части, а частей как я понял только 4, просто внимательно надо слушать и ставя на паузу списывать код, только вот надо знать что списываешь, иначе смысла нет делать
@МаксПетров-л3ь
@МаксПетров-л3ь 3 жыл бұрын
@@metallurg_mg могу скинуть ссылку на гит который я сделал
@jigogo8060
@jigogo8060 8 ай бұрын
Есть тут люди, которые могут мне помочь? У меня такая проблема: я не могу взять из базы данных второе значение. Я точно все перепроверил, я просто не могу вывести второе значение из базы данных. В видео их показано 3. Первое значение выводиться без проблем
@Андрей-у9р7з
@Андрей-у9р7з 4 жыл бұрын
Как удалить элемент из базы?
@IvanIvanov-wo9tv
@IvanIvanov-wo9tv 2 жыл бұрын
Зачем точка с запятой? Это Kotlin?
@Nyusch
@Nyusch Жыл бұрын
Это Java )
@Artur_Arslanov
@Artur_Arslanov 10 ай бұрын
Бедная клавиатура))
@LazyTram911
@LazyTram911 4 жыл бұрын
кулл
@user-nh6di8fh3i
@user-nh6di8fh3i 3 жыл бұрын
нотифи
When Cucumbers Meet PVC Pipe The Results Are Wild! 🤭
00:44
Crafty Buddy
Рет қаралды 50 МЛН
小路飞还不知道他把路飞给擦没有了 #路飞#海贼王
00:32
路飞与唐舞桐
Рет қаралды 82 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 16 МЛН
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 94 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 16 М.
Lesson 34. Working with SQLite databases on the Android
16:32
Start Android
Рет қаралды 147 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,3 МЛН
Making iPhone16 pink📱
0:34
Juno Craft 주노 크래프트
Рет қаралды 25 МЛН
Новый планшет Карины😍
0:45
Карина Ням-Нями
Рет қаралды 1,8 МЛН
Оу МАЙ! Огромный ПЛАНШЕТ, в котором ЕСТЬ ВСЁ! И очумелый SHARK 3!
16:43