カスタムフィールド を作成する
CustomField オブジェクトを作成します。
- Icon: アイコンとして使用するリソースを指す
intです (小さいものを使用してください) 。 - Type: このフィールドで使用する
FieldTypeです。この型によってキーボードレイアウトが決まり、場合によっては入力検証も定義されます。 - Key: 結果の JSON 内でこの値を識別する
Stringです。重複はできません。フィールドキーが重複すると、2 つ目のフィールドはリストから削除されます。 - Hint: フィールド内のヒントとして表示するテキストの
@StringResです。
カスタムフィールドを使用する
withSignUpFields() メソッドを使用してカスタムフィールドのリストを渡します。
user_metadata 属性に追加されるか、ルートのユーザープロファイルに直接設定されます。これらのプロパティには、ダッシュボードの Users セクションからでも、いつでもユーザープロファイルを照会してアクセスできます。
フィールドタイプ
FieldType を 1 つだけ指定できます。
- TYPE_NAME
- TYPE_NUMBER
- TYPE_PHONE_NUMBER
- TYPE_EMAIL
ストレージ
Storage は 1 つだけです。保存先として、ルートレベルのプロフィール属性、または user_metadata 属性内を選択できます。保存場所を指定するには、5 つのパラメーターを持つコンストラクターを使用し、使用する Storage パラメーターを渡します。既定では、フィールドは user_metadata 属性内に保存されます。
利用可能な選択肢:
- PROFILE_ROOT
- USER_METADATA (既定)