Flutter Firestore에서 문서 필드 얻기
전제
Flutter와 Firebase와의 연계 파트는 생략하고 있습니다!
버전은 다음과 같습니다.
pubspec.yamldependencies:
flutter:
sdk: flutter
firebase_core: "0.7.0"
cloud_firestore: "^0.16.0+1"
문서의 필드란?
빨간 원으로 둘러싸인 부분입니다.コレクション>ドキュメント>フィールド
라는 상태에 데이터가 저장된 이미지
Firestore에서 문서 필드 얻기
import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
// 省略
fetchUserData() async {
final FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
final FirebaseFirestore _firestore = FirebaseFirestore.instance;
final userId = _firebaseAuth.currentUser.uid;
DocumentSnapshot snapshot = await _firestore.doc('users/${userId}').get();
print(snapshot.data()['email']);
return snapshot.data();
}
@override
Widget build(BuildContext context) {
// 省略
TextButton(
onPressed: fetchUserData, child: Text('取得!')),
}
위 코드의 경우 이메일만 가져옵니다.
print(snapshot.data());
위 코드의 경우 모든 필드를 가져옵니다.
이런 일은, 아무쪼록 공식 문서를 읽어도 모르기도 하기 때문에. . . .
Reference
이 문제에 관하여(Flutter Firestore에서 문서 필드 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kokogento/items/0d71f45f56e6555a27e2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
dependencies:
flutter:
sdk: flutter
firebase_core: "0.7.0"
cloud_firestore: "^0.16.0+1"
빨간 원으로 둘러싸인 부분입니다.
コレクション>ドキュメント>フィールド
라는 상태에 데이터가 저장된 이미지Firestore에서 문서 필드 얻기
import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
// 省略
fetchUserData() async {
final FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
final FirebaseFirestore _firestore = FirebaseFirestore.instance;
final userId = _firebaseAuth.currentUser.uid;
DocumentSnapshot snapshot = await _firestore.doc('users/${userId}').get();
print(snapshot.data()['email']);
return snapshot.data();
}
@override
Widget build(BuildContext context) {
// 省略
TextButton(
onPressed: fetchUserData, child: Text('取得!')),
}
위 코드의 경우 이메일만 가져옵니다.
print(snapshot.data());
위 코드의 경우 모든 필드를 가져옵니다.
이런 일은, 아무쪼록 공식 문서를 읽어도 모르기도 하기 때문에. . . .
Reference
이 문제에 관하여(Flutter Firestore에서 문서 필드 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kokogento/items/0d71f45f56e6555a27e2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
// 省略
fetchUserData() async {
final FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
final FirebaseFirestore _firestore = FirebaseFirestore.instance;
final userId = _firebaseAuth.currentUser.uid;
DocumentSnapshot snapshot = await _firestore.doc('users/${userId}').get();
print(snapshot.data()['email']);
return snapshot.data();
}
@override
Widget build(BuildContext context) {
// 省略
TextButton(
onPressed: fetchUserData, child: Text('取得!')),
}
print(snapshot.data());
Reference
이 문제에 관하여(Flutter Firestore에서 문서 필드 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kokogento/items/0d71f45f56e6555a27e2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)