問題タブ [sign-in-with-apple]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - FirebaseUI が「Apple でサインイン」で「displayName」を提供しない
最近appleAuthProvider()
、iOS で Swift を使用して FirebaseUI に追加しました。Apple
Firebase コンソールでサインイン方法を有効にし、 Sign in with Apple
Capability を追加しました。
これまでのところすべて問題ありませんがauthUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?)
、 がデリゲートから呼び出された場合、 からのユーザーauthDataResult
、およびからのユーザーAuth.auth().currentUser
の値displayName
が設定されていないか、またはnil
.
皆さん、それを機能させるための解決策または回避策はありますか? Firebase はユーザーからのメールのみを提供します。これdisplayName
は私にとって必須です。
コードを以下に示します。
これが firebase デリゲート メソッドです。
ios - なぜ「nonce」があるのに「state」があるのか
iOS 14 では、Apple は、Apple でサインインを使用するときに「状態」と呼ばれる変数を導入しました。 ドキュメント。
これを使用して、リプレイ攻撃を阻止できます。State と Nonce の違いは、クライアントで状態をチェックして、応答が繰り返されていないことを確認できることと、Nonce がバックエンドで使用されることです。私の質問は、クライアントとバックエンドの両方で Nonce を使用できるのに、なぜこの状態変数があるのですか?
ios - アップルボタンでサインインするためにアップルのロゴ画像だけを設定する方法
Facebook、Google、Apple などの 3 つのサインイン オプションを提供するアプリを開発しています。3つすべてに同じデザインを設定する必要があります。Apple ボタンを使用したサインインは長方形で、そのボタンのデザインを変更できる方法とその方法を知りたいです。Appleロゴのみでテキストではなく円形にする必要があります。では、どうすればアップルのロゴ画像をASAuthorizationAppleIDButtonに設定できますか。次のリンクでアップルのデザインについて読んだことがありますが、画像をボタンに設定する方法については何も言及されていません。 https://developer.apple.com/design/human-interface-guidelines/apple-pay/overview/buttons-and-marks/