Библиотека firebase-functions используется только для объявления Облачных функций триггеров для развертывания с Firebase CLI .
Библиотека Firebase-admin - Firebase Admin SDK для узла , и это набор API для взаимодействия с продуктами Firebase и Google Cloud. Он вообще не работает с облачными функциями, хотя вы можете использовать его в облачной функции.
Когда вы пишете functions.database.ref('reference')
, вы находитесь в процессе building a База данных в реальном времени триггер . Он ничего не делает, пока вы не завершите объявление и не экспортируете функцию, чтобы интерфейс Firebase CLI мог ее найти и развернуть. Я предлагаю подробно прочитать связанную документацию, чтобы выяснить, как это работает.
Когда вы пишете admin.database().ref('reference')
, вы создаете объект Reference , который указывает на местоположение в базе данных реального времени. Вы можете использовать это для чтения и записи в базу данных .