Я хочу прочитать все дочерние узлы узла (скажем, сообщения), а json для данных показано ниже. Поэтому я должен получить xyz1, xyz2, xyz3 ....
{
"messages" : {
"-M5eDLlTbnvcXT2kfuYQ" : {
"original" : "xyz1"
},
"-M5eDf8iY2c0emnbiw_R" : {
"original" : "xyz2"
},
"-M5eDl2SZ2dDc8UWd8-4" : {
"original" : "xyz3"
}
}
}
Я попробовал следующий код
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp(functions.config().firebase);
export const repeat = functions.https.onCall(function (data, context) {
console.log(' begin ');
admin.database().ref('messages').once('value').then(
function (snapshot) {
console.log(' snapshotRead ' + snapshot.val().toString());
}
);
console.log(' do further ');
}
);
, но получаю ошибку ' Обещания должны обрабатываться соответствующим образом ' на firebase deploy для строки ' admin.database (). ref. ..'
Как правильно читать все значения?