Я нахожусь в учебном лагере по кодированию, и мы находимся в той части учебной программы, где мы работаем с Firebase, в частности, записывая в базу данных и ссылаясь на данные, только что добавленные в базу данных. Но мы не рассмотрели, как ссылаться/читать данные, которые уже были сохранены от предыдущих взаимодействий.
После некоторых исследований и большого количества проб и ошибок я обнаружил, что ключ в том, чтобы знать, где вы размещаете данные. Когда вы подключаетесь к базе данных в своем коде, обязательно определите подпапку в своей базе данных, в которую вы можете поместить данные. Вероятно, вы можете получить доступ к данным на корневом уровне, но по очевидным причинам он гораздо более организован и понятен. в определенную папку.
var ref = firebase.database().ref(“ingredient”);
Затем вы просто создадите прослушиватель для «значения», передав функцию в качестве параметра, которая выполняет работу по извлечению данных.
ref.on('value', getData); function getData(data){ fridge=data.val().objectKey; } //objectKey is the key of the value being retrieved.
Этот код сделает «холодильник» равным значению, хранящемуся в ключе объекта «objectKey» в объекте, хранящемся в файловом дереве Firebase.
Вы бы сохранили данные с помощью следующей команды.
ref.set({ objectKey:fridge });
В основном вы инициализируете базу данных, ссылаясь на папку, которую вы создаете. Вы записываете данные в эту папку с помощью метода «set». Наконец, чтобы сослаться на данные, вы просто указываете значение этого ключа объекта.