Sağlanan kullanıcı üzerinde güncellenecek özellikleri temsil eden arayüz.
İmza:
export interface UpdateRequest
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
devre dışı | boolean | Kullanıcının devre dışı olup olmadığı: Devre dışı için true ; Etkin olanlar için false . |
görünenAd | dize | boş | Kullanıcının görünen adı. |
dize | Kullanıcının birincil e-postası. | |
e-posta Doğrulaması | boolean | Kullanıcının birincil e-posta adresinin doğrulanıp doğrulanmadığı. |
çok öğeli | MultiFactorUpdateSettings | Kullanıcının çok öğeliyle ilgili olarak güncellediği özellikler. |
şifre | dize | Kullanıcının karma oluşturma işlemi uygulanmamış şifresi. |
telefonNumarası | dize | boş | Kullanıcının birincil telefon numarası. |
fotoURL | dize | boş | Kullanıcının fotoğraf URL'si. |
providersToBağlantıyı Kaldır | dize[] | Bu kullanıcının belirtilen sağlayıcılarla olan bağlantısını kaldırır. |
sağlayıcıToBağlantısı | KullanıcıSağlayıcı | Bu kullanıcıyı belirtilen sağlayıcıya bağlar.Bir sağlayıcıyı mevcut bir kullanıcı hesabına bağlamak, söz konusu hesabın yenileme jetonunu geçersiz kılmaz. Diğer bir deyişle, mevcut hesap, giriş yapmak için yeni bağlanan sağlayıcıyı kullanmamış olsa bile kaynaklara erişmeye devam edecektir. Kullanıcıyı bu yeni sağlayıcıyla kimlik doğrulaması yapmaya zorlamak istiyorsanız (a) kullanıcının yenileme jetonunu iptal etmeniz (https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens sayfasına göz atın) ve (b) bu hesapta başka kimlik doğrulama yöntemi bulunmadığından emin olmanız gerekir. |
UpdateRequest.devre dışı
Kullanıcının devre dışı olup olmadığı: Devre dışı için true
; Etkin olanlar için false
.
İmza:
disabled?: boolean;
GüncellemeRequest.displayName
Kullanıcının görünen adı.
İmza:
displayName?: string | null;
UpdateRequest.email
Kullanıcının birincil e-postası.
İmza:
email?: string;
UpdateRequest.emailVerified (GüncelleştirmeRequest.emailVerified)
Kullanıcının birincil e-posta adresinin doğrulanıp doğrulanmadığı.
İmza:
emailVerified?: boolean;
UpdateRequest.multiFactor
Kullanıcının çok öğeliyle ilgili olarak güncellediği özellikler.
İmza:
multiFactor?: MultiFactorUpdateSettings;
UpdateRequest.password
Kullanıcının karma oluşturma işlemi uygulanmamış şifresi.
İmza:
password?: string;
GüncellemeRequest.phoneNumber
Kullanıcının birincil telefon numarası.
İmza:
phoneNumber?: string | null;
GüncellemeRequest.photoURL
Kullanıcının fotoğraf URL'si.
İmza:
photoURL?: string | null;
UpdateRequest.providersToBağlantıyı Kaldır
Bu kullanıcının belirtilen sağlayıcılarla olan bağlantısını kaldırır.
İmza:
providersToUnlink?: string[];
UpdateRequest.providerToLink
Bu kullanıcıyı belirtilen sağlayıcıya bağlar.
Bir sağlayıcıyı mevcut bir kullanıcı hesabına bağlamak, söz konusu hesabın yenileme jetonunu geçersiz kılmaz. Diğer bir deyişle, mevcut hesap, giriş yapmak için yeni bağlanan sağlayıcıyı kullanmamış olsa bile kaynaklara erişmeye devam edecektir. Kullanıcıyı bu yeni sağlayıcıyla kimlik doğrulaması yapmaya zorlamak istiyorsanız (a) kullanıcının yenileme jetonunu iptal etmeniz (https://firebase.google.com/docs/auth/admin/manage-sessions#revoke_refresh_tokens adresine göz atın) ve (b) bu hesapta başka kimlik doğrulama yöntemi bulunmadığından emin olmanız gerekir.
İmza:
providerToLink?: UserProvider;