internal static string CheckPhoneNumber()

in FirebaseAdmin/FirebaseAdmin/Auth/UserRecordArgs.cs [147:167]


        internal static string CheckPhoneNumber(string phoneNumber, bool required = false)
        {
            if (phoneNumber == null)
            {
                if (required)
                {
                    throw new ArgumentNullException(nameof(phoneNumber));
                }
            }
            else if (phoneNumber == string.Empty)
            {
                throw new ArgumentException("Phone number must not be empty.");
            }
            else if (!phoneNumber.StartsWith("+"))
            {
                throw new ArgumentException(
                    "Phone number must be a valid, E.164 compliant identifier starting with a '+' sign.");
            }

            return phoneNumber;
        }