Cloud Firestore #Flutter
Fluter cloud firestore 가져오기
Cloud Firestore 소개
Cloud Firestore 정보
데이터베이스 선택
데이터베이스에는 Cloud Firestore 및 Realtime Database가 있습니다.
데이터베이스 선택
데이터베이스 만들기
Firebase 웹 사이트에서 Cloud Firestore 데이터베이스 만들기
데이터베이스 생성 방법
영역에 대해 다음을 선택하십시오.
FireStore 데이터 구조 정보
FireStore는 모음, 문서 및 하위 모음으로 구성됩니다.
↓ 참조
설치 방법
build.grade에 다음 내용 추가
이전에 Firebase Auth가 가져오기 때문에 여기에는 언급되지 않았습니다.
Android/app/build.grade
dependencies {
implementation 'com.google.firebase:firebase-auth:16.1.0'
implementation 'com.google.firebase:firebase-core:17.0.0'
implementation 'com.google.firebase:firebase-firestore:21.2.1'
}
package의 import
main.dart
import 'package:cloud_firestore/cloud_firestore.dart';
"user" 모음에서 사용자 id별 문서 만들기
FirebaseAuth auth =
FirebaseAuth.instance; // FirebaseAuthのインスタンス作成
final FirebaseUser user = await auth.currentUser(); //ユーザ取得
final uid = user.uid; //ユーザid取得
print(uid); //ターミナルにユーザid表示
// ユーザidの取得はFirebase Authのバージョンにより、方法が異なるので要注意
// https://stackoverflow.com/questions/54000825/how-to-get-the-current-user-id-from-firebase-in-flutter
await Firestore.instance
.collection('user')
.document('${uid}')
.setData({'nickname': '${_nickName}'});
// データをアップデートする場合は.updateDataを使う
// .updateData({'nickname': '${_nickName}'});
// 先ほど定義したニックネームデータを取得してみる
final define_nickName = await Firestore.instance
.collection('user')
.document('${uid}')
.get();
// コンソールに取得したニックネームを表示
print('${define_nickName['nickname']}');
실제 데이터베이스에 반영↓하위 모음집도 기본적으로 같은 방법을 사용한다
// サブコレクションを使う例(後で消す)
await Firestore.instance
.collection('user')
.document('${uid}')
.collection('user_more_info')
.document('user_status')
.setData({'like': '', 'favorite': '', 'matching': ''});
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SignUp4()),
);
실제 데이터베이스에 반영↓사이트 축소판 그림
비동기 처리
Effective Dart
Fluter 공식 FireStore 설치
사이트 상세 정보
FireStore 데이터 구조
Reference
이 문제에 관하여(Cloud Firestore #Flutter), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/nobuyoshi/articles/83ebd26f0460564ddbc5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)