Я новичок в Nodejs и пытаюсь сделать это в течение 2 дней.Я хочу получить список имен ключей (которые являются идентификатором пользователя, которому понравился этот пользователь), хранящихся под конкретным узлом.Но мой код не идет дальше, чем этот журнал: "getting key names for user: NRtRoPEh4HUYUc0Hz6unMCsTBSn1"
Тогда тайм-ауты моего кода с этим журналом: Function execution took 60002 ms, finished with status: 'timeout'
Мой код:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const serviceAccount = require('./service-account.json');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: 'MY-URL',
});
var events = require('events');
exports.getLikedUsers = functions.database.ref('/users_to_test/{pushID}').onCreate(snapshot => {
let UID = snapshot.val();
let likeList = new Array();
console.log('getting key names for user: ', UID);
return admin.database().ref(`/user_likes/${UID}/{likedUser}`)
.once('child_added').then(snap =>
{
snap.forEach((childSnap) =>{
likeList.push(childsnap.key);
});
console.log('liked users list: ' + likeList.entries());
return;
}).then(function (functionReturn)
{
return;
});
});
`