Bagaimana cara menambahkan kode Java sisi server di Firebase?

Skenario:

Saya berencana membangun sistem yang memiliki 2 komponen. Aplikasi Web (Angular) yang akan memasukkan beberapa data ke Firebase. Sebelum data dikirim, saya ingin data tersebut divalidasi oleh kode Java sisi server. Data yang dikirim ke Firebase diumpankan ke aplikasi Android yang menggunakan data dari Firebase. Pengguna Android dapat melakukan beberapa tindakan seperti mengubah status data. Sebelum data diubah lagi harus ada kode sisi server untuk memvalidasinya.

Pertanyaan:

Di mana kode sisi server berada? Apakah kami memerlukan layanan hosting Aplikasi Web pihak ketiga selain Firebase?

Jika kode saya dalam Java 7, opsi apa saja yang tersedia?

Jika kita menggunakan server pihak ketiga, bagaimana cara server berkomunikasi dengan server Firebase?

Bisakah Anda juga membantu saya memahami (jika mungkin) bagaimana kami dapat memastikan bahwa data yang dikirim ke server Firebase divalidasi oleh kode sisi server sebelum dikirim?


person nandan aggarwal    schedule 03.10.2016    source sumber
comment
Sudahkah Anda mempertimbangkan Google App Engine?   -  person OneCricketeer    schedule 03.10.2016


Jawaban (1)


pemecah api di sini

Anda dapat berinteraksi dengan Firebase Database melalui Java SDK-nya.

Firebase saat ini tidak menyediakan cara bagi Anda untuk menjalankan kode (Java) di server kami. Kami telah membahas hal ini berkali-kali, jadi saya sarankan untuk membaca di sini: Sisi Server Perhitungan menggunakan Firebase

Jadi, Anda memang harus menghosting kode tersebut di pihak ketiga. Merekomendasikan host tertentu di luar topik di Stack Overflow, namun pasti ada banyak hasil penelusuran Anda untuk Hosting Java.

Cara umum untuk mendapatkan validasi sisi server sebelum membagikan data secara publik adalah dengan memiliki dua daftar terpisah.

moderationList
    -K.....1
        title: "how can we add a server side java code in firebase"
        body: "Scenario: I am planning to build a system..."
messageList
    -K.....2
        title: "Firebase and backend logic"
        body: "I am parse.com user, and now I look..."

Pengguna Anda melihat messageList, namun mereka menulis itemnya ke moderationList. Kode server Java Anda memantau daftar ini, memvalidasi item, lalu menambahkan item ke messageList. Ini adalah pola antrean umum yang sering kami gunakan secara internal di Firebase.

person Frank van Puffelen    schedule 03.10.2016