Пробовал каждый подход, о котором я могу думать часами.Невозможно уничтожить соединения Firebase, из-за которых происходит горячее Lambda из-за «имени приложения Firebase» [DEFAULT] «уже существует»
В основном я запускаю функцию AWS Lambda, которая выполняет некоторую работу с моим приложением Firebase как на роли клиента, так и на сервере.
Будучи на лямбда, мне нужно иметь возможность обратного преобразования firebase.initializeApp(config)
и firebase.initializeApp(config, 'server')
. Я пробовал firebase.app('server').delete()
, но это не работает.
Заранее благодарим за любую помощь.
Чтобы уточнить, я не могу просто использовать существующее соединение, потому что конфигурация может измениться.
Попробуйте 'firebase.app (" [ПО УМОЛЧАНИЮ] "). удалить() '. – cartant
Он работает для меня в процессе узла. Я могу создавать и удалять названные приложения. Вы можете попробовать вызвать 'self.serverFirebase.delete()' вместо того, чтобы искать приложение, используя имя, указанное в вызове 'initializeApp'. – cartant
thanks @cartant это разрешает поверхность проблемы, теперь я думаю, что это я создал новую проблему, когда новое соединение выполняется внутри then(), что делает его асинхронным, поэтому мне нужно переместить основную работу, чтобы она не начиналась до тех пор, пока после эта работа выполняется (в отдельном файле). –