-
Notifications
You must be signed in to change notification settings - Fork 216
Description
Many users have been requesting Dart and Kotlin support for Firebase functions. AWS already supports layers and custom runtimes, and CDK and Pulumi both support multiple languages. Google's competitors, such as Deno, AWS, Azure, and other edge platforms, provide better JavaScript experiences or multiple vendor and language support.
As a leading tech company, Google and it's users would greatly benefit from supporting other languages, why not start with Google-backed or created languages such as Go, Dart, and Kotlin. With the emergence of unified codebases and deploying to multiple platforms, having support for more languages can help users deliver frontend and backend logic using a single language.
However, whenever someone brings up the topic of supporting Dart or Kotlin for Firebase functions, it seems to get dismissed. This has pushed me and possibly others away from Firebase and Firebase functions, as I don't want to feel locked into using JavaScript.
Hopefully, you'll adopt a similar approach to multi language support like pulumi, give the user the choice on which language he can write his firebase functions in.
To remain competitive, it's crucial for Google to start supporting other languages, listening to customer feedback, or it may risk being left behind by other players who are meeting these demands. It would be a shame to see Google get left behind.