के साथ फ़ायरबेस एथ को एकीकृत करें क्या कोई Google क्लाउड एंडपॉइंट में फ़ायरबेस टॉकन को सत्यापित करने के लिए (कुछ नमूना कोड के साथ) निर्दिष्ट कर सकता है? हाल ही में पूछे जाने वाले प्रश्न में यह स्पष्ट नहीं है (How to integrate firebase authentication with google app engine endpoints)Google ऐप इंजन क्लाउड एंडपॉइंट्स
एंड्रॉइंट में Google प्रमाणीकरण उपयोगकर्ता पैरामीटर को एंडपॉइंट में जोड़कर स्वचालित रूप से किया जाता है।
@ApiMethod(name = "endpoint.addUser", httpMethod = HttpMethod.POST)
public ResultObject addUser(HttpServletRequest request, User pUser) throws OAuthRequestException {
String token = request.getHeader("Authorization");
String graphUrl = "https://graph.facebook.com/v2.6/me?fields=id,name,email&access_token=" + token;
URL u = new URL(g);
URLConnection c = u.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(c.getInputStream()));
String inputLine;
StringBuffer b = new StringBuffer();
while ((inputLine = in.readLine()) != null){
b.append(inputLine + "\n");
}
in.close();
graph = b.toString();
JSONObject json = new JSONObject(graph);
facebookId = json.getString("id");
email = json.getString("email");
//...
}
firebase टोकन फेसबुक निशानी के रूप में के रूप में आसान के सत्यापन है: फेसबुक टोकन इस तरह फेसबुक ग्राफ एपीआई के साथ एक बादल endpoint में सत्यापित किया जा सकता? क्या फ़ायरबेस टोकन से ईमेल पुनर्प्राप्त करना संभव है?
मैं फ़ायरबेस के बारे में बिल्कुल जवाब नहीं दे सकता, लेकिन मैं कहूंगा कि यह लेख को एकीकृत करने का सही तरीका नहीं है। आपको इसके बजाय 'com.google.api.server.spi.config.Authenticator 'लागू करना चाहिए। फिर अपनी एनोटेशन में 'प्रमाणीकरणकर्ता' निर्दिष्ट करें। मेरा मानना है कि फायरबेस एथ टोकन जेडब्ल्यूटी हैं इसलिए उन्हें सत्यापित करने के लिए अनुरोध भेजने की आवश्यकता नहीं है। – saiyr
हां वह कोरक है। अंतिम कार्यान्वयन में आप प्रमाणीकरणकर्ता का उपयोग करेंगे। मैं केवल प्रदर्शन के लिए कोड शामिल करना चाहता था। – SmilingM
फ़ायरबेस के लिए कारण है कि मैं टोकन को सत्यापित करना चाहता हूं, कि मेरे पास पहले से ही एक चल रहा ऐप इंजन एंडपॉइंट है। अब मैं क्लाइंट में फायरबेस एथ का उपयोग करना चाहता हूं और क्लाउड एंडपॉइंट के खिलाफ प्रमाणित करना चाहता हूं। मैं अभी के लिए फायरबेस रीयलटाइम डेटाबेस में माइग्रेट नहीं करना चाहता हूं। – SmilingM