Использование базы данных Firebase на вашем веб-сайте Angular на удивление легко.
1. Первый шаг - это умение ссылаться на базу данных, чтобы вы могли ее использовать.
Вы уже инициализировали свою базу данных Firebase, так что это хорошо. Я поместил бы этот фрагмент кода в любой компонент машинописного текста, который вы хотите связать с базой данных.
firebase.database()
- так мы будем ссылаться на нашу базу данных.
База данных Firebase имеет древовидную структуру с набором узлов, где каждый узел может иметь дочерний узел. На каждый узел можно ссылаться, используя метод ref()
, поэтому
firebase.database().ref(node)
так мы будем ссылаться на узел.
Например, мы можем сослаться (или создать, если он еще не существует) узел с именем «messages», написав
var ref = database.ref("messages");
и переменная ref
будет ссылаться на него.
2. Каждый раз, когда мы хотим поместить новую информацию в узел, мы можем использовать метод push()
.
Например, если мы хотим вставить строку в наш узел "messages"
, мы можем написать:
ref.push("hello world");
Это создаст новый дочерний узел в "messages"
со строкой "hello world"
.
Вы также можете использовать это, чтобы выдвинуть объект с несколькими переменными, а не просто строку, чтобы получить всю необходимую информацию в одном узле.
Ваш файл database.rules.json
показывает, кто может читать или записывать в вашу базу данных. Вы можете либо изменить это вручную в файле, либо перейти в базу данных> Правила в представлении консоли Firebase.
Подробнее о правилах базы данных читайте здесь: https://firebase.google.com/docs/database/security/
Если до сих пор неясно, это видео представляет собой надежное введение в базы данных Firebase: https://www.youtube.com/watch?v=7lEU1UEw3YI