मुझे लगता है कि मेरे अपने REST API सर्वर से डेटा की खपत एक Android ऐप्लिकेशन के विकास कर रहा हूँ। मैं फायरबेस प्रमाणीकरण का उपयोग करना चाहता हूं क्योंकि यह उपयोगकर्ता को Google, फेसबुक, ट्विटर ... का उपयोग करके बहुत ही सरल तरीके से लॉगिन करने की अनुमति देता है।Android ऐप्लिकेशन पर आईडी टोकन प्राप्त करें और बैकएंड सर्वर पर सत्यापित करें (आईडी टोकन का उपयोग कैसे करें?)
लेकिन मैं कैसे आईडी टोकन का उपयोग करने के लिए यकीन नहीं है:
- क्योंकि आईडी टोकन समाप्ति तिथि होती है, मैं ग्राहक अनुप्रयोग में हर अनुरोध पर getToken विधि कॉल करना चाहिए, ताकि मुझे यकीन है कि मैं कर रहा हूँ कर रहा हूँ हर बार वैध टोकन भेजना?
- क्या मुझे क्लाइंट ऐप से अनुरोध प्राप्त होने पर सर्वर में IDToken सत्यापित करना चाहिए?
मुझे नहीं पता कि इन विधियों (getToken और सत्यापितIdToken) हुड के नीचे क्या करते हैं, और क्योंकि वे असीमित हैं, मुझे डर है कि वे प्रत्येक कॉल पर फायरबेस सर्वर के लिए अनुरोध कर रहे हैं। तो मुझे लगता है कि मेरे अनुरोध में से प्रत्येक में सर्वर firebase करने के लिए 2 अनुरोध कर जाने का रास्ता नहीं है ... आपके आवेदन वर्ग और Regid में कोड नीचे
बस एक नोट जो getToken() को अब हटा दिया गया है और आपको getIdToken() – TheeBen
का उपयोग करना चाहिए 'OKHttp.Intercept' में यह कोड वास्तव में बदसूरत दिखता है। –