То, что вы ищете, - это запрос с использованием логического ИЛИ:
.orderByChild("name").startAt(searchInput).endAt(searchInput + "\uf8ff") ||
.orderByChild("email").startAt(searchInput).endAt(searchInput + "\uf8ff") ||
.orderByChild("phone number").startAt(searchInput).endAt(searchInput + "\uf8ff")
Что, к сожалению, невозможно в базе данных Firebase Realtime, потому что в нем нет концепции такого запроса. Чтобы решить эту проблему, вам нужно будет запросить каждый тип вещей отдельно и при необходимости объединить их в свой код.
Вы также можете проверить ответ @FrankvanPuffelen из следующего сообщения: