Kami gembira mengumumkan bahwa kami telah mengambil langkah pertama untuk menjadikan pustaka klien kami sebagai open source. Dengan SDK menjadi open source, kami ingin menunjukkan komitmen kami pada transparansi yang lebih besar dan membangun komunitas developer yang lebih kokoh. Untuk mencapai tujuan tersebut, kami akan menggunakan GitHub sebagai bagian inti dari toolchain kami sendiri agar Anda semua dapat ikut berkontribusi. Bila menemukan masalah dalam kode kami, mulai dari gaya yang tidak konsisten hingga bug, Anda bisa menyampaikan masalah tersebut melalui tracker issue GitHub standar. Anda juga bisa menemukan proyek kami di direktori  Google Open Source. Kami sangat menantikan pertanyaan Anda!

Apa yang open source?


Kami mulai dengan menjadikan open source beberapa Produk di SDK iOS, JavaScript, Java, Node.js, dan Python. Kami juga sedang menyiapkan open source Android SDK. SDK-SDK tersebut sedang dilisensikan dibawah Apache 2.0, lisensi fleksibel yang sama seperti proyek open source Firebase yang ada, misalnya FirebaseUI.

Mari kita lihat setiap repo:

Firebase iOS SDK 4.0


https://github.com/firebase/firebase-ios-sdk

Dengan peluncuran Firebase iOS SDK 4.0, kami telah melakukan sejumlah peningkatan pada pengalaman developer, misalnya nama API yang lebih idiomatis bagi pengguna Swift. Dengan menjadikan iOS SDK open source, kami ingin menyediakan fasilitas tambahan sehingga Anda dapat memberi kami masukan, misalnya tentang fitur. Untuk rilis pertama ini kami akan menjadikan open source untuk SDK Realtime Database, Auth, Cloud Storage dan Cloud Messaging (FCM), tetapi ke depannya akan lebih banyak lagi yang kami jadikan open source.

Karena beberapa komponen Firebase belum dapat kami jadikan open source, proses pembangunan produknya belum tersedia. Walaupun Anda bisa menggunakan repo ini untuk membangun FirebaseDev pod, library kami yang didistribusikan melalui CocoaPods untuk saat ini akan tetap berupa kerangka kerja statis. Kami terus mencari cara untuk meningkatkan pengalaman developer bagi developer, dengan integrasi apa pun.

Detail selengkapnya yang lebih jelas tentang bagaimana Anda membangun, menguji dan berkontribusi pada SDK iOS tersedia di GitHub README.

Firebase JavaScript SDK 4.0


https://github.com/firebase/firebase-js-sdk

Kami gembira bisa mengumumkan bahwa kami akan membuka sumber SDK Realtime Database, Auth, Cloud Storage dan Cloud Messaging (FCM) untuk JavaScript. Kami akan melakukan beberapa perbaikan mendesak dari rilis awal ini, termasuk membuka sumber Firebase Authentication. Kami juga dalam proses merilis peta sumber untuk komponen kami, yang diharapkan akan benar-benar meningkatkan kemudahan men-debug aplikasi Anda.

GitHub repo mengandung petunjuk tentang cara Anda membangun, menguji, dan berkontribusi.

Firebase Admin SDK


Node.js: https://github.com/firebase/firebase-admin-node

Java: https://github.com/firebase/firebase-admin-java

Python: https://github.com/firebase/firebase-admin-python

Kami gembira mengumumkan bahwa ketiga Admin SDK untuk mengakses Firebase pada lingkungan ber-privileged sekarang sudah open source, termasuk Python SDK, yang baru diluncurkan. Walaupun kami terus mencoba mendukung bahasa lainnya, kami harap Anda menggunakan sumber kami sebagai inspirasi untuk mengaktifkan Firebase bagi lingkungan sekitar Anda. (Jika Anda sudah melakukannya, kami ingin mendengar kisahnya!)

Kami ingin segera melihat yang akan Anda kerjakan dengan SDK terbaru - seperti biasa, hubungi kami jika ada masukan atau pertanyaan melalui Grup Google Firebase-Talk, tentang Stack Overflow, melalui Tim pendukung Firebase, atau saat ini di GitHub untuk masalah SDK permintaan yang terkumpul! Dan untuk membaca peningkatan lainnya pada Firebase yang diluncurkan di Google I/O, kunjungi blog Firebase.