Я использую лямбда-функцию для создания пользователей с Firebase Authentication, а затем сохраняю их в своей собственной базе данных.
var firebase = require('firebase-admin')
const serviceAccount = require('./firebase.json')
firebase.initializeApp({
credential: firebase.credential.cert(serviceAccount),
databaseURL: 'https://*****.firebaseio.com'
})
exports.handler = function(event, context, callback) {
const {email, password, name, ...} = event
firebase.auth().createUser({
email,
emailVerified: false,
password,
displayName: name,
disabled: false
})
.then(firebaseResult => {
const {uid} = firebaseResult
return saveUserAtDatabase({email, name, ...})
})
.then(result => {
callback(null, result)
})
}
Пользователь создается в Firebase и в моей базе данных, но когда я запускаю его в AWS Lambda, он выдает эту ошибку:
{"errorMessage":"2019-01-07T21:25:49.095Z c...e9 Task timed out after 6.01 seconds"}
Неважно, на сколько раз я увеличил время ожидания функции или установил больший объем памяти, он все равно выдает ту же ошибку.