firebase / firebase/firebase-functions

Multi language support for firebase functions - Kotlin, Dart, Golang

Open
#1,385 15 comments 54 reactions 0 assignees View on GitHub
feature request
Dominant language
TypeScript
Stars
1.1k
Forks
232
Avg merge
20h 46m
Merged PRs (30d)
15

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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.