Promise.all()
ожидает один массив обещаний в качестве аргумента, но вы не передаете ему аргумент массива.Во-вторых, переменная transaction
- это обещание, а не функция.Вы не можете назвать ()
обещанием.
Так что я думаю, что правильный код будет return Promise.all([transaction])
.При этом у вас есть только одно обещание, поэтому вам не нужно Promise.all
и вы можете просто return transaction
.
Не уверен, что это решит все ваши проблемы.Если вы войдете в консоль Firebase, перейдите к разделу функций, там есть вкладка «Журналы», которая позволяет вам увидеть отладочные результаты выполнения ваших функций.Это может помочь вам отследить все проблемы.Я предполагаю, что в консоли уже зарегистрированы ошибки, указывающие на тот факт, что transaction()
не является функцией.