在Firestore中,“待处理”中的云值写入未在Fire Store中及时更新的值如何解决此问题?

时间:2019-05-29 10:47:41

标签: google-cloud-firestore

在Fire store云中,我们会定期在表中创建值。并且对于每5到6个值正确更新,因为Pending中的一个值写入时不会在火灾存储中按时更新。我在

中设置了值

在Android中,我们处于前端推送设置值,但有时它显示为未决写入,但不会在Fire Store Cloud Collection数据库中更新.15至20分钟后,它将在数据库中创建。         FirebaseFirestore db = FirebaseFirestore.getInstance();         FirebaseFirestoreSettings设置=新的FirebaseFirestoreSettings.Builder()        .setPersistenceEnabled(true)         。建立();         db.setFirestoreSettings(settings);         地图用户= new HashMap <>();         user.put(“ Ride_Key”,Ride_Key);         user.put(“ USER_IS_ANDROID”,true);         user.put(“ IS_ACCEPTED”,false);         日期currentTime = Calendar.getInstance()。getTime();         user.put(“ Booking_Time”,currentTime);         db.collection(                 “ RIDE_KEY”)                 .document(Ride_Key)                 .set(用户)                 .addOnSuccessListener(((OnSuccessListener)aVoid-> {                     Log.e(“ Firebase”,“ storeOnlineOffline:Success”);                     / TODO:只需要存储共享的PRE /

            })
            .addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    Log.e("Firebase", "onFailure: fail " );

                }})

    .addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
           Log.e("Firebase", "onComplete: success" );
        }
    });

0 个答案:

没有答案