We are pleased to announce that we are taking our
first steps towards open sourcing our client libraries. By making our SDKs open,
we're aiming to show our commitment to greater transparency and to building a
stronger developer community. To help further that goal, we'll be using GitHub
as a core part of our own toolchain to enable all of you to contribute as well.
As you find issues in our code, from inconsistent style to bugs, you can file
issues through the standard GitHub issue tracker. You can also find our project
in the Google Open
Source directory. We're really looking forward to your pull requests!
be looking at open sourcing our Android SDK as well. The SDKs are being licensed
under Apache 2.0, the same flexible license as
existing Firebase open source projects like FirebaseUI.
Let's take a look at each repo:
With the launch of the Firebase iOS 4.0 SDKs we have made several improvements
to the developer experience, such as more idiomatic API names for our Swift
users. By open sourcing our iOS SDKs we hope to provide an additional avenue for
you to give us feedback on such features. For this first release we are open
sourcing our Realtime Database, Auth, Cloud Storage and Cloud Messaging (FCM)
SDKs, but going forward we intend to release more.
Because we aren't yet able to open source some of the Firebase components, the
full product build process isn't available. While you can use this repo to build
a FirebaseDev pod, our libraries distributed through CocoaPods will continue to be
static frameworks for the time being. We are continually looking for ways to
improve the developer experience for developers, however you integrate.
Our GitHub README
provides more details on how you build, test and contribute to our iOS SDKs.
We are excited to announce that we are open sourcing our Realtime Database,
of improvements hot on the heels of this initial release, including open
sourcing Firebase Authentication. We are also in the process of releasing the
source maps for our components, which we expect would really improve the
debuggability of your app.
Our GitHub repo
includes instructions on how you can build, test and contribute.
We are happy to announce that all three of our Admin SDKs for accessing Firebase
on privileged environments are now fully open source, including our
SDK. While we continue to explore supporting more languages, we encourage
you to use our source as inspiration to enable Firebase for your environment.
(And if you do, we'd love to hear about it!)
We're really excited to see what you do with the updated SDKs - as always reach
out to us with feedback or questions in the Firebase-Talk
Google Group, on Stack Overflow,
via the Firebase Support team,
or now on GitHub for SDK
issues and pull requests! And to read about the other improvements to Firebase
that launched at Google I/O, head over to the Firebase
It's been an exciting year! Last May, we expanded Firebase into
our unified app platform, building on the original backend-as-a-service and
adding products to help developers grow their user base, as well as test and
monetize their apps. Hearing from developers like Wattpad, who built an app
using Firebase in only 3 weeks, makes all the hard work worthwhile.
Heading to WWDC this year? Join us at the Firebase + Fabric party on June 5th as we celebrate with the top iOS developers from around the world.
We’re excited to throw our very first iOS developers party at this year’s conference - co-hosting with our teammates at Fabric who’re also deeply passionate about mobile development. If you’re going to be in town, join us for a night to mingle with other developers, meet engineers and PMs from the Firebase and Fabric team, showcase your latest app, or whatever strikes your mood.
We look forward to hearing about all the cool stuff you’ve been working on.
Tickets are limited so request your invite today!
Google I/O is rapidly sneaking up on us. I hope those of you attending have your
bags packed by now, and those joining on the live stream have started marking the
sessions you want to see. It's quite a lineup.