В запросе я отправляю четыре параметра, ключ пользователя, код, опцию и новый код.В первую очередь я получаю документ с идентификатором «1», если документы существуют, я присваиваю переменную strongify и затем в переменной синтаксического анализа JSON, затем я добавляю условное условие, проблема в том, что невозможен доступ к Ddr.codigo, функция останова или выполнения с неопределенным временем.
Облачная функция Google:
exports.autentifycode = functions.https.onRequest((req, res) => {
cors(req, res, () => {
var db = admin.firestore();
const key = req.query.ids;
const cod = req.query.code;
const op = req.query.op;
const newcod = req.query.newc;
db.collection("/usuariosdinny/" + key + "/codigo").doc("1").get().then(function (doc) {
var Str;
var Ddr;
if (doc.exists) {
Str = JSON.stringify(doc.data());
Ddr = JSON.parse(JSON.stringify(doc.data()));
if (op == "actualizar") {
if (Ddr.codigo == cod) {
db.collection("/usuariosdinny/" + key + "/codigo").doc("1").set({ 'codigo': newcod, 'estado': "Activado" }).then(() => res.send({ 'valor': 'True' })).catch(() => res.send({ 'valor': 'False' }));
}
}
else if (op == "verificar") {
if (Ddr.codigo == cod) {
res.send({ 'valor': 'True' });
}
else {
res.send({ 'valor': 'False' });
}
}
}
return Str;
}).catch(reason => {
res.send(reason);
console.log("Error Consulta:" + reason);
return "Error Consulta:" + reason;
});
});});
Спасибо за вашу помощь .:)