I tried everything , I have this cloud function (that otherwise works) :
     exports.contentServer = functions.https.onRequest((request, response) => {
          admin.database().ref('/list/' + "abc").once('value').then(function(snapshot) {
              console.log(snapshot.val() );
              return null;
              }).catch(function(error) {
                  console.log("Error getting document:", error);
                  return response.send(error);
              });
 });
or also this :
     admin.database().ref('/list').once('value').then(function(snapshot) {
        var event = snapshot.val();   
        app.tell('Result: '+event);
   });
and this :
     exports.contentServer = functions.https.onRequest((request, response) => {
          var db = admin.database();
            db.ref("list/abc").once("value").then(snap => {
              var store = snap.val().description;
              return store;
            }).then(() => {
              var store = snap.val().description;
              return store;
            }).then(snap => {
              var store = snap.val().description;
              return store;
            }).catch(err => {
              console.log(err);
              response.send("error occurred");
            });
 });
and always get back the error :
"Could not handle the request"
Or I get error on deploy that :
 Each then() should return a value or throw 
I have a collection called list, inside I have a document named "abc".
Is there something I have to include ? something I have to setup in Firebase to make it work ? anything basic nobody write on the docs ?
 
     
    