Нечто подобное случилось со мной однажды, но это было в приложении для Android. Если я вижу вашу полную структуру базы данных, попробуйте добавить внутреннюю ветвь, любую из тех, что находятся внутри черного списка, подобного этому, и посмотрите, получите ли вы «значение» обратно
var database = firebase.database().ref('Li2.../' + 'blacklist');
Чтобы объяснить, почему я прошу васпопробуй это;в этой ссылке https://firebase.google.com/docs/database/web/read-and-write написано
Типичное использование
значение : чтение и прослушивание изменений всего содержимого пути.
В то время, когда я пытался сделать это на Android, казалось, что « paths » не обрабатывались как « values », поэтому если в пути не былоявные данные, то он не будет печатать для отладки, но он будет печатать для тех, кто имел данные. В приведенной мной ссылке написано:
Если данных нет, снимок вернет false, когда вы вызываете exist (), и null, когда вы вызываете val () для него.
Я думаю, что это поможет вам найти, где проблема.