I'm trying to schedule a daily execution of a firebase function, but I can't access the data from the database.
I can access it using functions.database, but not in functions.pubsub.schedule.
const functions = require('firebase-functions');
var admin = require("firebase-admin");
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: 'https://<myApp>.firebaseio.com'
});
exports.todoDia = functions.pubsub.schedule('59 22 * * *').timeZone('America/Sao_Paulo').onRun((context) => {
admin.database().ref('users').once('value', (snapshot) => {
snapshot.forEach(child => {
console.log('=================>>> ' + child.key);
});
});
return null;
});