第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何獲取電子郵件帳戶(hù)用戶(hù)的照片網(wǎng)址,該用戶(hù)通過(guò)Firebase身份驗(yàn)證通過(guò)電子郵件登錄登錄進(jìn)入

如何獲取電子郵件帳戶(hù)用戶(hù)的照片網(wǎng)址,該用戶(hù)通過(guò)Firebase身份驗(yàn)證通過(guò)電子郵件登錄登錄進(jìn)入

月關(guān)寶盒 2022-09-14 10:41:18
我在A(yíng)ndroid應(yīng)用程序項(xiàng)目中僅使用電子郵件/密碼使用Firebase身份驗(yàn)證。我試圖訪(fǎng)問(wèn)已用于登錄應(yīng)用程序的電子郵件帳戶(hù)的圖片。但是,當(dāng)我嘗試以下這三種方法時(shí),photoUrl為空,并且我正在使用自己的電子郵件帳戶(hù)進(jìn)行測(cè)試,我知道該帳戶(hù)具有個(gè)人資料圖片。    // METHOD ONE    Uri photoUrl = mFirebaseUser.getPhotoUrl();    if (photoUrl != null) {        log.d("PhotoUrl",photoUrl.toString());    }    // METHOD TWO    UserInfo userInfo = mFirebaseUser.getProviderData().get(0);    Uri photoUrl = (Uri) userInfo.getPhotoUrl();    if (photoUrl != null) {        log.d("PhotoUrl",photoUrl.toString());    }    // METHOD THREE    for (UserInfo userInfo:mUser.getProviderData()) {        Uri photoUrl = userInfo1.getPhotoUrl();        if (photoUrl != null){            break;        }    }    if (photoUrl != null) {        log.d("PhotoUrl",photoUrl.toString());    }我能夠像這樣輕松獲取電子郵件帳戶(hù)的名稱(chēng)    String name = mFirebaseUser.getDisplayName();
查看完整描述

2 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

由于您僅在 FirebaseAuth 中使用電子郵件登錄,因此當(dāng)您嘗試檢索用戶(hù)的照片網(wǎng)址時(shí)會(huì)出現(xiàn)問(wèn)題,因?yàn)槟J(rèn)情況下用戶(hù)沒(méi)有照片網(wǎng)址。因此,您可以做的是要求用戶(hù)設(shè)置照片并使用FirebaseAuth保存網(wǎng)址(以便以后可以檢索)。您可以使用下面的代碼為用戶(hù)保存照片 URL。


UserProfileChangeRequest userProfileChangeRequest = new UserProfileChangeRequest.Builder()

                    .setDisplayName("set new display name")

                    .setPhotoUri(uri)

                    .build();

    FirebaseAuth.getInstance().getCurrentUser().updateProfile(userProfileChangeRequest);


設(shè)置照片網(wǎng)址后。嘗試獲取照片網(wǎng)址


FirebaseAuth.getInstance().getCurrentUser().getPhotoUrl();


希望這有幫助!


查看完整回答
反對(duì) 回復(fù) 2022-09-14
?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

試試這個(gè)

  private FirebaseAuth mAuth; 
  private FirebaseUser mCurrentUser;

初始化它

mAuth = FirebaseAuth.getInstance();
mCurrentUser = mAuth.getCurrentUser();

在圖像視圖中使用畢加索加載照片網(wǎng)址

 Picasso.get().load(mCurrentUser.getPhotoUrl())
                .into(imageView);


查看完整回答
反對(duì) 回復(fù) 2022-09-14
  • 2 回答
  • 0 關(guān)注
  • 107 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)