Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将功能移动到其他活动后无法从firestore检索文档_Java_Android_Firebase_Google Cloud Firestore - Fatal编程技术网

Java 将功能移动到其他活动后无法从firestore检索文档

Java 将功能移动到其他活动后无法从firestore检索文档,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,在下面的函数中,我从firebase云数据库检索用户信息(用户名和bio)。但是,日志显示没有此类文档,这意味着该文档不存在。在主活动中,文档已成功上载到数据库。这可能是文档上传之前执行的检索用户信息功能吗? 提前谢谢 以下代码来自注册活动: private void retrieveProfileViaURLandUploadUserInfo (final String user, final String bioInfo) { profileRef.getDownloadU

在下面的函数中,我从firebase云数据库检索用户信息(用户名和bio)。但是,日志显示没有此类文档,这意味着该文档不存在。在主活动中,文档已成功上载到数据库。这可能是文档上传之前执行的检索用户信息功能吗? 提前谢谢

以下代码来自注册活动:

 private void retrieveProfileViaURLandUploadUserInfo (final String user, final String bioInfo) {
        profileRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
            @Override
            public void onSuccess(Uri uri) {
                pathToProfile = uri.toString();
                String UID = getUserID();
                UserInfo.put(USERNAME, user);
                UserInfo.put(BIO, bioInfo);
                UserInfo.put(PROFILE_URL, pathToProfile);
                Log.d(TAG, "Got UID");
                mDocRef.collection("users").document(UID).set(UserInfo)
                        .addOnSuccessListener(new OnSuccessListener<Void>() {
                            @Override
                            public void onSuccess(Void aVoid) {
                                Log.d(USER_INFO, "Document has been saved");
                            }
                        }).addOnFailureListener(new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {
                        Log.w(USER_INFO, "Document was not saved!", e);
                    }
                });
            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception exception) {
                Log.d(TAG, "retrieve profile image failure");
                // pathToProfile = "uri download unsuccessful";
            }
        });
    }   

private void retrieveProfileViaURLandUploadUserInfo(最终字符串用户,最终字符串bioInfo){
profileRef.getDownloadUrl().addOnSuccessListener(新OnSuccessListener()){
@凌驾
成功时的公共无效(Uri){
pathToProfile=uri.toString();
字符串UID=getUserID();
UserInfo.put(用户名、用户);
UserInfo.put(BIO,bioInfo);
UserInfo.put(PROFILE\u URL,pathToProfile);
Log.d(标记“Got-UID”);
mDocRef.collection(“用户”).document(UID).set(UserInfo)
.addOnSuccessListener(新的OnSuccessListener(){
@凌驾
成功时公开作废(作废避免){
Log.d(用户信息,“文件已保存”);
}
}).addOnFailureListener(新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常e){
Log.w(用户信息,“文档未保存!”,e);
}
});
}
}).addOnFailureListener(新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常){
Log.d(标记“检索配置文件映像失败”);
//pathToProfile=“uri下载不成功”;
}
});
}   
这是家庭活动

public void retrieveDisplayUserInfo() {
        String UID = getUserID();
        Log.d(TAG, UID);
        mDocRef.collection("users").document(UID).get()
                .addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
                    @Override
                    public void onComplete(@NonNull Task<DocumentSnapshot> task) {
                        if (task.isSuccessful()) {
                            DocumentSnapshot document = task.getResult();

                            if (document.exists()) {
                                Log.d(TAG, "DocumentSnapshot data: " + document.getData());
                                String userName = document.getString(USERNAME);
                                String shortBio = document.getString(BIO);
                                String URL = document.getString(PROFILE_URL);

                                displayUserName = findViewById(R.id.usernameView);
                                displayUserName.setText(userName);
                                displayBio = findViewById(R.id.shortBio);
                                displayBio.setText(shortBio);
                            } else {
                                Log.d(TAG, "No such document");
                            }
                        } else {
                            Log.d(TAG, "get failed with ", task.getException());
                        }
                    }
                });
    }
public void retrieveDisplayUserInfo(){
字符串UID=getUserID();
Log.d(标签,UID);
mDocRef.collection(“用户”).document(UID.get()
.addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
DocumentSnapshot document=task.getResult();
if(document.exists()){
Log.d(标记“DocumentSnapshot data:+document.getData());
字符串用户名=document.getString(用户名);
String shortBio=document.getString(BIO);
字符串URL=document.getString(PROFILE\uURL);
displayUserName=findViewById(R.id.usernameView);
displayUserName.setText(用户名);
displayBio=findviewbyd(R.id.shortBio);
displayBio.setText(shortBio);
}否则{
日志d(标签“无此类文件”);
}
}否则{
Log.d(标记“get failed with”,task.getException());
}
}
});
}
这是StackTrace

D/EmailPassword: createAccount:dfajlkj@fadf.com
I/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzaq@9ba0059
I/m.test.testaut: IncrementDisableThreadFlip blocked for 7.062ms
W/m.test.testaut: Accessing hidden field Ljava/net/Socket;->impl:Ljava/net/SocketImpl; (light greylist, reflection)
W/m.test.testaut: Accessing hidden field Ljava/net/Socket;->impl:Ljava/net/SocketImpl; (light greylist, reflection)
W/m.test.testaut: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (light greylist, linking)
W/m.test.testaut: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (light greylist, linking)
W/m.test.testaut: Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (light greylist, linking)
W/m.test.testaut: Accessing hidden field Ljava/io/FileDescriptor;->descriptor:I (light greylist, JNI)
W/m.test.testaut: Accessing hidden method Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V (light greylist, reflection)
W/m.test.testaut: Accessing hidden method Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V (light greylist, reflection)
W/m.test.testaut: Accessing hidden method Ldalvik/system/BlockGuard;->getThreadPolicy()Ldalvik/system/BlockGuard$Policy; (light greylist, linking)
    Accessing hidden method Ldalvik/system/BlockGuard$Policy;->onNetwork()V (light greylist, linking)
W/m.test.testaut: Accessing hidden field Ljava/nio/Buffer;->address:J (light greylist, reflection)
D/FirebaseAuth: Notifying id token listeners about user ( zx03kHuJ6Rh1ecQexeWMmwSHHZS2 ).
D/FirebaseAuth: Notifying auth state listeners about user ( zx03kHuJ6Rh1ecQexeWMmwSHHZS2 ).
D/UploadTask: Increasing chunk size to 524288
D/EmailPassword: createUserWithEmail:success
V/FA: Recording user engagement, ms: 11221
V/FA: Connecting to remote service
W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@e040231
V/FA: Activity paused, time: 254213927
V/FA: onActivityCreated
W/m.test.testaut: Accessing hidden method Landroid/graphics/FontFamily;-><init>()V (light greylist, reflection)
    Accessing hidden method Landroid/graphics/FontFamily;->addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z (light greylist, reflection)
    Accessing hidden method Landroid/graphics/FontFamily;->addFontFromBuffer(Ljava/nio/ByteBuffer;I[Landroid/graphics/fonts/FontVariationAxis;II)Z (light greylist, reflection)
    Accessing hidden method Landroid/graphics/FontFamily;->freeze()Z (light greylist, reflection)
    Accessing hidden method Landroid/graphics/FontFamily;->abortCreation()V (light greylist, reflection)
    Accessing hidden method Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;Ljava/lang/String;II)Landroid/graphics/Typeface; (light greylist, reflection)
D/EmailPassword: zx03kHuJ6Rh1ecQexeWMmwSHHZS2
V/FA: Connection attempt already in progress
V/FA: Activity resumed, time: 254214029
D/EGL_emulation: eglMakeCurrent: 0xe8e40a20: ver 3 0 (tinfo 0xe8e4c590)
D/EGL_emulation: eglMakeCurrent: 0xe8e40a20: ver 3 0 (tinfo 0xe8e4c590)
D/EGL_emulation: eglMakeCurrent: 0xe8e40a20: ver 3 0 (tinfo 0xe8e4c590)
D/EGL_emulation: eglMakeCurrent: 0xe8e40a20: ver 3 0 (tinfo 0xe8e4c590)
D/EGL_emulation: eglMakeCurrent: 0xe8e40a20: ver 3 0 (tinfo 0xe8e4c590)
V/FA: Connection attempt already in progress
    Connection attempt already in progress
D/FA: Connected to remote service
V/FA: Processing queued up service tasks: 4
D/EmailPassword: No such document
D/EmailPassword: upload profile image successful
V/FA: Inactivity, disconnecting from the service

D/EmailPassword:createAccount:dfajlkj@fadf.com
I/BiChannelGoogleApi:[FirebaseAuth:]GetGoogleAppFormMethod()返回Gms:com.google.firebase.auth.api.internal。zzaq@9ba0059
I/m.test.TestOut:增量禁用ThreadFlip阻止7.062ms
W/m.test.testut:访问隐藏字段Ljava/net/Socket;->impl:Ljava/net/SocketImpl;(浅灰色列表,反射)
W/m.test.testut:访问隐藏字段Ljava/net/Socket;->impl:Ljava/net/SocketImpl;(浅灰色列表,反射)
W/m.test.testut:访问隐藏方法Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard;(浅灰色列表,链接)
W/m.test.testut:访问隐藏方法Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard;(浅灰色列表,链接)
W/m.test.testut:访问隐藏方法Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V(浅灰色列表,链接)
W/m.test.testut:访问隐藏字段Ljava/io/FileDescriptor;->描述符:I(浅灰色列表,JNI)
W/m.test.testaut:访问隐藏方法Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V(浅灰色列表,反射)
W/m.test.testaut:访问隐藏方法Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V(浅灰色列表,反射)
W/m.test.testut:访问隐藏方法Ldalvik/system/BlockGuard;->getThreadPolicy()Ldalvik/system/BlockGuard$Policy;(浅灰色列表,链接)
访问隐藏方法Ldalvik/system/BlockGuard$Policy;->onNetwork()V(浅灰色列表,链接)
W/m.test.testaut:访问隐藏字段Ljava/nio/Buffer;->地址:J(浅灰色列表,反射)
D/FirebaseAuth:通知id令牌侦听器有关用户的信息(ZX03KHUJ6RH1ECQEXEWMMWSHZS2)。
D/FirebaseAuth:通知身份验证状态侦听器有关用户的信息(ZX03KHUJ6RH1ECQEXEWMMWSHZS2)。
D/UploadTask:将块大小增加到524288
D/EmailPassword:createUserWithEmail:success
V/FA:记录用户参与度,ms:11221
V/FA:连接到远程服务
W/ActivityThread:handleWindowVisibility:标记android.os没有活动。BinderProxy@e040231
V/FA:活动已暂停,时间:254213927
V/FA:onActivityCreated
W/m.test.testaut:访问隐藏方法Landroid/graphics/FontFamily;->()V(浅灰色列表,反射)
访问隐藏方法Landroid/graphics/FontFamily;->addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z(浅灰色列表,反射)
访问隐藏方法Landroid/graph