В настоящее время я работаю над приложением, использующим андроид-студию, и в настоящее время у вас есть рабочий вход с использованием аутентификации пользователей Firebase. Тем не менее, я пытаюсь, чтобы изображение отображалось на экране, когда пользователь регистрируется после использования этой аутентификации. Я хочу, чтобы этот образ был связан с этим конкретным пользователем. Это возможно?Использование Firebase возвращает изображение, связанное с учетной записью пользователя
0
A
ответ
1
Вы можете установить URL фотографии на firebase профиле пользователя со следующим кодом:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName("Jane Q. User")
.setPhotoUri(Uri.parse("https://example.com/jane-q-user/profile.jpg"))
.build();
user.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "User profile updated.");
}
}
});
Вы бы затем получить информацию о профиле пользователя (в том числе их фото URL) следующим образом:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
// Name, email address, and profile photo Url
String name = user.getDisplayName();
String email = user.getEmail();
Uri photoUrl = user.getPhotoUrl();
// Check if user's email is verified
boolean emailVerified = user.isEmailVerified();
// The user's ID, unique to the Firebase project. Do NOT use this value to
// authenticate with your backend server, if you have one. Use
// FirebaseUser.getToken() instead.
String uid = user.getUid();
}
Дополнительная информация: https://firebase.google.com/docs/auth/android/manage-users
Если вы используете аутентификацию oAuth и хотите получить свою фотографию профиля из facebook, вы найдете дополнительную информацию abou t, как это сделать, по ссылке ниже:
https://firebase.google.com/docs/auth/android/facebook-login
Смежные вопросы
- 1. Использование Redemption с другой учетной записью пользователя с сервера
- 2. учетная запись домена с учетной записью пользователя
- 3. Папка, сопоставленная с учетной записью пользователя
- 4. Интеграция моделей Django с учетной записью пользователя
- 5. Олицетворять пользователя Google с учетной записью службы
- 6. Модуль импорта с другой учетной записью пользователя
- 7. Синхронизация данных пользователя с учетной записью Google
- 8. Удаление сотрудничества с учетной записью пользователя
- 9. MongoDB Войти с учетной записью пользователя
- 10. drupal управляет учетной записью пользователя без изменений
- 11. запустить программу под ограниченной учетной записью пользователя
- 12. Войти с другой учетной записью google Firebase iOS
- 13. Войти с другой учетной записью google для firebase и adsense
- 14. Идентификатор тайм-аута Firebase с учетной записью Google
- 15. Как связать нескольких поставщиков Auth с учетной записью Firebase?
- 16. Installshield создания WinForms служба с конкретным входом учетной записью пользователя
- 17. Страницы с учетной записью пользователя Magento разрываются, как отлаживать?
- 18. Проблемы с учетной записью хранилища?
- 19. Проблема с учетной записью ASP.Net
- 20. Firebase получить изображение пользователя с ID пользователя
- 21. Использование CloudKit со свободной учетной записью Apple
- 22. Использование API Office 365 только с одной учетной записью
- 23. Проблема с аутентификацией пользователя с действительной учетной записью Google Analytics
- 24. EWS Календарь поиска с учетной записью службы
- 25. Использование хранилищ Google Cloud Source с учетной записью службы
- 26. Войти с учетной записью Google+ программно
- 27. Использование расширенных сервисов Google с учетной записью службы
- 28. Использование imap_search с учетной записью электронной почты Godaddy?
- 29. Использование OAuth2 с учетной записью службы на gdata в python
- 30. Ruby - Проблемы с учетной записью