Я создал функцию для связи с базой данных пожарного магазина.
Сначала проверьте, есть ли что-то в отношении. Если нет, то добавьте что-нибудь.
Если что-то уже существует, используйте данные и затем удалите запись в запрашиваемом отношении. Но вы должны добавить это в функцию (еще раздел). И теперь возникает вопрос, что происходит, когда два пользователя одновременно выполняют функцию.
Есть ли способ поставить второго пользователя в очередь, когда первый пользователь завершил запрос?
let ref = db.collection('relation1').doc('test').collection('user');
var checkForAdd = ref.get().then(snapshot => {
if(snapshot.size < 1){
db.collection('relation1').doc('test').collection('user').add({
user: 'Test',
createdAt: Date.now()
}).catch(err =>{
console.log(err)
})
}