Я работал с запросом базы данных firebase. Но это было немного запутанно, читая документы, когда они там пишут addChildEventListener()
listener's onChildAdded()
будет вызывать каждый раз, когда ребенок добавляется.В чем разница между методами addListenerForSingleValueEvent и addChildEventListener Firebase?
Мой сценарий заключается в том, что я хочу запросить всех детей. Должно ли это выполняться с помощью вышеуказанного метода или с addListenerForSingleValueEvent
?
Как и они упоминают в документе, что слушатель должен отделяться как ref.removeEventListener(originalListener)
- что это значит?
- Будет ли он звонить снова и снова при добавлении новых данных в db?
Вместо этого просить здесь уточнить документацию, я настоятельно рекомендую вам попробовать. Создайте фрагмент для каждого ('addChildEventListener()' и 'addListenerForSingleValueEvent()'), затем добавьте несколько элементов в базу данных и посмотрите, что произойдет. что хорошо просто перефразируйте документацию для вас. Если ваше поведение по-прежнему не имеет смысла, опубликуйте фрагмент кода и то, что вы ожидали от него. –
Благодарим вас за ценный совет .. Я определенно буду использовать оба метода для сравнения в ближайшее время, на данный момент я использовал addListenerForSingleValueEvent(), который понимает чуть больше, чем addChildEventListener(). Еще раз спасибо. скоро обновит мой вопрос. :) –