Я перепробовал все, у меня есть эта облачная функция (которая в противном случае работает):
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);
});
});
или также это:
admin.database().ref('/list').once('value').then(function(snapshot) {
var event = snapshot.val();
app.tell('Result: '+event);
});
и это:
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");
});
});
и всегда возвращаю ошибку:
«Не удалось обработать запрос»
Или я получаю ошибку при развертывании:
Each then() should return a value or throw
У меня есть коллекция с именем list , внутри у меня есть документ с именем "abc" .
Есть что-то, что я должен включить? что-то, что я должен настроить в Firebase, чтобы это работало? ничего базового никто не пишет на документах?