2017-10-31 3 views
0

하나의 문자열에 여러 개의 Firebase Auth uid을 결합하고 싶습니다. 따라서 어떤 문자가 uid에있을 수 없는지 알아야합니다. 그런 식으로 그들 중 하나를 구분 기호로 사용할 수 있습니다. 내가 중포 기지의 문서를 통해 검토 한 대답Firebase Auth uid에 유효하지 않은 문자가 있습니까?

+1

가능한 복제 [중포 기지 사용자 ID 허용 문자 (https://stackoverflow.com/questions/40732330/firebase-user-id-allowed-characters) 그것은 시작 설명서에서의 – Grimthorr

+0

[구조 귀하의 데이터를] (https://firebase.google.com/docs/database/ios/structure-data) 및 말한다 * 자신 만의 키를 만들면 인코딩 된 UTF-8이어야하며 최대 768 바이트가 될 수 있으며 포함 할 수 없습니다 ., $, #, [,],/또는 ASCII 제어 문자 0-31 또는 127 * – Jay

답변

0

을 찾을 수 없습니다

는 중포 기지 인증 임의로 생성 된 기본값은 uid들 특수 문자 28 자 영숫자 문자열입니다. 그래서 올바른 것 같다,

^[0-9a-zA-Z]{27}[0-9]$ 

이 내가 중포 기지 프로젝트의 몇 가지에 걸쳐있는 uid의 일치 :


또한 연구의 패턴을 제안 Firebase User ID Allowed Characters에서 답변에 저를 가져왔다.

내 경험에 비추어 볼 때 Firebase의 최신 버전은 ^[0-9a-zA-Z]{27}[0-9]$ 패턴을 따릅니다.

왜 항상 끝에 숫자가 있는지 모르지만 일관성이있는 것 같습니다.