Привет, у меня есть проект Firebase, который требует интенсивной проверки записи. Наш текущий конвейер - это то, что пользователь записывает свои данные в «Users / uid / submits / sid». Это запускает функцию создания функций, которая запускает данные через сценарий проверки, затем после утверждения удаляет данные и записывает проверенные данные в «События / отправки». Этот конвейер отлично работает в простых тестовых случаях.
Проблема возникла, когда наш скрипт проверки вырос до нескольких тысяч строк Python. Мы попытались перевести это на javascript (так как функции принимают только javascript / typcript) и потерпели неудачу. Мы столкнулись с ошибкой за ошибкой, и после нескольких часов работы пришли к выводу, что перевод на javascript невозможен. Хотелось бы отметить, что да, если бы у нас было больше времени, перевод мог бы быть успешным, но это всего лишь 1/20 сценариев проверки для 20 различных вариантов использования, и мы не можем каждый раз проходить марафон перевода, что является показателем нашего развития время.
Мы провели некоторое исследование и посчитали Google Cloud Platform (на котором работает python) наиболее близким решением, за исключением их документов , которые, как говорят, интегрируются с Firebase, чтобы просто использовать функции Firebase. (что мы не можем сделать, как обсуждалось). Таким образом, для нас наиболее жизнеспособным решением является то, как подключить функцию Firebase (которая может быть запущена Firestore) для подключения к Google Cloud Platform. Если у кого-то есть способ сделать это, я с радостью переименую / отредактирую этот вопрос, чтобы он подходил соответствующим образом, но я оставил его таким, если кто-то знает решение, не включающее GCP. Заранее спасибо