เราจะเพิ่มโค้ด Java ฝั่งเซิร์ฟเวอร์ใน Firebase ได้อย่างไร

สถานการณ์:

ฉันกำลังวางแผนที่จะสร้างระบบที่มี 2 องค์ประกอบ Web App (เชิงมุม) ที่จะส่งข้อมูลบางอย่างไปยัง Firebase ก่อนที่ข้อมูลจะถูกพุช ฉันต้องการให้ข้อมูลได้รับการตรวจสอบโดยโค้ด Java ฝั่งเซิร์ฟเวอร์ ข้อมูลที่ถูกพุชไปยัง Firebase จะถูกป้อนไปยังแอปพลิเคชัน Android ที่ใช้ข้อมูลจาก Firebase ผู้ใช้ Android สามารถดำเนินการบางอย่าง เช่น การเปลี่ยนสถานะของข้อมูล ก่อนที่ข้อมูลจะมีการเปลี่ยนแปลงอีกครั้ง ควรมีโค้ดฝั่งเซิร์ฟเวอร์เพื่อตรวจสอบความถูกต้อง

คำถาม:

รหัสฝั่งเซิร์ฟเวอร์อยู่ที่ไหน เราต้องการบริการโฮสติ้ง Web App ของบุคคลที่สามนอกเหนือจาก Firebase หรือไม่

หากรหัสของฉันอยู่ใน Java 7 จะมีตัวเลือกใดบ้างที่เป็นไปได้

หากเราใช้เซิร์ฟเวอร์บุคคลที่สาม เซิร์ฟเวอร์จะสื่อสารกับเซิร์ฟเวอร์ Firebase อย่างไร

คุณช่วยกรุณาช่วยฉันเข้าใจ (ถ้าเป็นไปได้) เราจะแน่ใจได้อย่างไรว่าข้อมูลที่ถูกส่งไปยังเซิร์ฟเวอร์ Firebase ได้รับการตรวจสอบความถูกต้องโดยโค้ดฝั่งเซิร์ฟเวอร์ก่อนที่จะถูกพุช


person nandan aggarwal    schedule 03.10.2016    source แหล่งที่มา
comment
คุณเคยพิจารณา Google App Engine แล้วหรือยัง?   -  person OneCricketeer    schedule 03.10.2016


คำตอบ (1)


นักดับเพลิงที่นี่

คุณสามารถโต้ตอบกับฐานข้อมูล Firebase ผ่าน Java SDK ได้

ขณะนี้ Firebase ไม่มีวิธีให้คุณเรียกใช้โค้ด (Java) บนเซิร์ฟเวอร์ของเรา เราได้กล่าวถึงเรื่องนี้มาหลายครั้งแล้ว ดังนั้นฉันขอแนะนำให้อ่านที่นี่: ฝั่งเซิร์ฟเวอร์ การคำนวณโดยใช้ Firebase

ดังนั้นคุณจะต้องโฮสต์โค้ดนั้นกับบุคคลที่สามอย่างแน่นอน การแนะนำโฮสต์ที่เฉพาะเจาะจงนั้นนอกหัวข้อใน Stack Overflow แต่ไม่ต้องสงสัยเลยว่ามีผลลัพธ์มากมายที่คุณค้นหา โฮสติ้ง Java

วิธีทั่วไปในการตรวจสอบความถูกต้องฝั่งเซิร์ฟเวอร์ก่อนที่จะแชร์ข้อมูลสู่สาธารณะคือการมีสองรายการแยกกัน

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..."

ผู้ใช้ของคุณดู messageList แต่พวกเขาเขียนรายการของตนไปที่ moderationList รหัสเซิร์ฟเวอร์ Java ของคุณจะตรวจสอบรายการนี้ ตรวจสอบความถูกต้องของรายการ จากนั้นจึงเพิ่มรายการใน messageList นี่คือรูปแบบคิวทั่วไปที่เราใช้ภายใน Firebase บ่อยครั้ง

person Frank van Puffelen    schedule 03.10.2016