код для записи общего количества пользователей в определенном обществе
import * as functions from 'firebase-functions';
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
export const new_reg = functions.firestore
.document('mobile/{mobile}')
.onCreate((change, context) =>{
const society:String = change.get("society")
let value = 1
admin.firestore().doc(`society/${society}`).get()
.then((userSnapshot: { data: () => { (): any; new(): any; users: number; }; }) => {
value = userSnapshot.data().users
console.log(value)
})
.catch((error: any) => {
console.log(error)
})
++value
console.log(value)
return null
})
значение "value" не обновляется кодом из строки 16 по 24.
примечание: - строка 18 предназначена только для подтверждения значения это воспринимается кодом.
значение, зарегистрированное в консоли строкой 18, всегда является правильным значением
значение, увеличивающееся в строке 24, является значением, которое я изначально объявил, а не тем, которое я получил из firestore.