Tôi đã tích hợp Firebase vào dự án Android của mình, để nhận giá trị thông số khác cho người dùng ứng dụng khác nhau. tôi đã làm như sau:Điều kiện cấu hình từ xa Firebase theo userId
- người dùng cài đặt trong dự án căn cứ hỏa lực
- khán giả tạo của tôi để phù hợp với người sử dụng: UID đã AAAAAAA ... và BBBBBBB ... cho phù hợp.
- Tạo một tham số trong phần Config từ xa:
- thêm điều kiện cho tham số này: và thiết lập giá trị cho các điều kiện:
nhập đoạn mã sau để đăng nhập người sử dụng từ các ứng dụng:
Task resultTask = firebaseAuth.signInWithEmailAndPassword("[email protected]", password);
- Đảm bảo đăng nhập thành công.
- Sau đó, tôi đã cố gắng để lấy các tham số cấu hình từ xa:
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()); } } });
Kết quả là tôi luôn luôn có giá trị mặc định: DefaultValue
Tôi đã làm gì sai? Tôi đã bỏ lỡ cái gì?
Người dùng có phải đăng nhập để phân tích nhận dạng ID duy nhất của họ không? –
@IgorGanapolsky: Có, đăng nhập là bắt buộc, vì vậy Firebase sẽ ghi lại ID duy nhất. – noti