Comment pouvons-nous append un code Java côté serveur dans Firebase?

Scénario:

Je prévois de construire un système avec 2 composants. Une application Web (angular) qui transmettrait certaines données à Firebase. Avant que les données ne soient poussées, je veux qu’elles soient validées par un code Java côté serveur. Les données envoyées à Firebase sont transmises à une application Android qui utilise les données de Firebase. L’utilisateur Android peut effectuer certaines actions, comme changer l’état des données. Avant que les données ne soient à nouveau modifiées, il doit y avoir un code côté serveur pour le valider.

Question:

Où réside le code côté serveur? Avons-nous besoin d’un service d’hébergement Web tiers autre que Firebase?

Si mon code est en Java 7, quelles peuvent être les options possibles?

Si nous utilisons un serveur tiers, comment le serveur communique-t-il avec un serveur Firebase?

Pouvez-vous aussi m’aider à comprendre (si possible) comment faire en sorte que les données envoyées au serveur Firebase soient validées par le code côté serveur avant d’être diffusées?

firebaser ici

Vous pouvez interagir avec la firebase database Firebase via son SDK Java .

Firebase ne vous permet pas actuellement d’exécuter votre code (Java) sur nos serveurs. Nous avons déjà couvert cela plusieurs fois, je vous recommande donc de lire ici: Calculs côté serveur avec Firebase

Vous devrez donc héberger ce code chez un tiers. Recommander un hôte spécifique est hors sujet dans Stack Overflow, mais vous recherchez sans aucun doute beaucoup d’ hébergement Java .

Une méthode courante pour obtenir une validation côté serveur avant de partager les données publiquement consiste à disposer de deux listes distinctes.

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

Vos utilisateurs messageList , mais écrivent leurs éléments sur moderationList . Votre code de serveur Java surveille cette liste, valide l’élément puis ajoute l’élément à messageList . Ceci est un modèle de queue commun que nous utilisons beaucoup en interne chez Firebase.