मैंने विभिन्न एंड्रॉइड प्रोजेक्ट के लिए एक अलग पैरामीटर मान प्राप्त करने के लिए अपने एंड्रॉइड प्रोजेक्ट में फायरबेस को एकीकृत किया।उपयोगकर्ता द्वारा फायरबेस रिमोट कॉन्फ़िगरेशन स्थिति आईडी
मेरी Firebase परियोजना- सेटअप उन उपयोगकर्ताओं मैच के लिए: मैं निम्नलिखित किया UIDs AAAAAAA ..., और BBBBBBB ... थे तदनुसार। स्थितियों के लिए मूल्यों और सेट: इस पैरामीटर के लिए
- जोड़ी की स्थिति:
- रिमोट कॉन्फ़िग खंड में एक पैरामीटर बनाया :
आवेदन से उपयोगकर्ता को प्रवेश करने के लिए निम्न कोड में प्रवेश किया
Task resultTask = firebaseAuth.signInWithEmailAndPassword("[email protected]", password);
- सुनिश्चित किया गया कि साइन इन सफल हुआ।
- तब मैं दूरस्थ config पैरामीटर लाने की कोशिश की:
firebaseRemoteConfig.fetch() .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if (task.isSuccessful()) { // Once the config is successfully fetched it must be activated before newly fetched // values are returned. firebaseRemoteConfig.activateFetched(); Log.d(TAG, firebaseRemoteConfig.getString("MyParameter")); } else { Log.d(TAG, "fetch firebase remote config failed. Reason = " + task.getException()); } } });
परिणाम यह हुआ कि मैं हमेशा डिफ़ॉल्ट मान है: DefaultValue
क्या मैं गलत क्या किया? मुझसे क्या छूट गया?
क्या उपयोगकर्ता को अपनी अद्वितीय आईडी को पहचानने के लिए एनालिटिक्स के लिए लॉग इन करना है? –
@ इगोरगानापोलस्की: हाँ, साइन इन आवश्यक है, इसलिए फायरबेस अद्वितीय आईडी रिकॉर्ड करता है। – noti