我正在開發一個使用 firestore 的專案,但它沒有設定檔案的值。身份驗證作業正常,但Firestore.collection.document.set()不作業。這是我嘗試過的代碼
collectionReference.document(email).set(data).addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void unused) {
auth.signOut();
progressDialog.dismiss();
startActivity(new Intent(SignUpRepActivity.this,LoginActivity.class));
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
e.printStackTrace();
}
}).addOnCanceledListener(new OnCanceledListener() {
@Override
public void onCanceled() {
Log.v("Cancelled","Cancelled");
}
}).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Log.v("Task","Complete");
}
});
這些回呼都不起作用,日志中也沒有任何內容。
uj5u.com熱心網友回復:
auth.signout() 洗掉當前注冊令牌,清除設備上的檔案檔案夾,并注銷用戶。正如@Junaid Khalid 所證實的那樣,通過洗掉 auth.signout(),它現在作業正常。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/453352.html
