Firebase의 Firestore
데이터베이스를 사용하여 Android 애플리케이션에 User
을 처리하려고합니다.Firebase 문서에 Firebase 인증 사용자 매핑
처음에 나는 Auth
패키지 (문자열)에서 반환 된 ID를 사용하려면, 그 설정 데이터베이스의 users
Collection
의 ID로. Document
을 Collection
users
안에 만들 때 uid
필드를 해당 인증 패키지 문자열로 설정합니다.
// get Auth package uid string
db.collection("users").document(auth_uid_string);
작동합니다 :
내가 좋아하는 쿼리가되도록 색인 값으로 해당 문자열을 설정하는 방법이 없습니다 알고 있습니다.
Firestore에서 쿼리가 고유 한 값을 사용한다고 가정하지 않으므로 다른 방법으로는 사용자에게 목록을 제공하는 Query.whereEqualTo("uid", auth_uid_string)
을 사용하는 것입니다.
위의 해결책을 피하고 firestore
에 앱의 users
을 저장하고 auth
패키지를 사용하여 올바른 사용자를 가져 왔는지 확인하십시오. 그런 해결책이 가능한가? 또는 firebase 서비스를 시도해야합니까, 아니면 심지어 heroku 또는 뭔가에서 포스트그레스 서버를 실행해야합니까?
그래, 그래서 나는'set'으로 색인을 설정할 수있다. 감사 – Nevermore