SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
FIREBASE & FLUTTER
GDG-Taichung
Duran Hsieh
WHAT IS
FIREBASE & FLUTTER
3
Presented By: Duran Hsieh
WHAT IS FIREBASE & FLUTTER
• Firebase
• 行動與網路應用程式開發者平台 (backend as a service)
• 包含身分驗證、訊息傳送、資料庫、代管等多種服務
• 包含效能、測試實驗室、錯誤報告等穩定性服務
• 跨平台 SDK (Android、IOS、Web… etc.)
• 整合
• Google Analytics
• Admob
• …
4
Presented By: Duran Hsieh
WHAT IS FIREBASE & FLUTTER
• Flutter
• 開放原始碼的行動應用程式開發套件
• 用於Android、iOS、Windows、macOS、Linux
Desktop、Google Fuchsia 開發
• 使用 dart 語言撰寫
• 使用 put 管理第三方套件 (pubspec.yaml)
5
Presented By: Duran Hsieh
WHAT IS FIREBASE & FLUTTER
• Flutter 3
• 主要從 iOS & Android Apps 框架轉型為跨平台解決方案
• 對於 mobile 應用程式開發者而言,Flutter 3 沒有引入任
何需要大量程式碼調整主要新的功能
• mobile 應用程式開發者可以得到免費的效能與生活品質
環境準備
7
Presented By: Duran Hsieh
環境準備
• Flutter SDK
• 編輯器與模擬器
• Firebase Tool
• Git (選擇性)
8
Presented By: Duran Hsieh
環境準備
• Flutter SDK
• 依據作業系統進行安裝
• 下載並解壓縮
• 設定環境變數
• 使用 flutter doctor 確認套件是否齊全
• https://docs.flutter.dev/get-started/install
• Windows 安裝可以參考
• https://dog0416.blogspot.com/2022/05/flutter.html
9
Presented By: Duran Hsieh
環境準備
• 編輯器
• Android Studio
• IntelliJ
• Visual Studio Code
• 步驟
• 安裝編輯器
• 安裝 Android SDK (Android Studio 較方便)
• 安裝 Plugin
• 使用 flutter doctor 確認
• 編輯器是否可以建立 Flutter 專案
10
Presented By: Duran Hsieh
環境準備
• Android Studio 安裝 Flutter and Dart plugin
• MacOS
• Preferences > Plugins ()
• 找到 Flutter plugin 與 Dart plugin 進行安裝
• Windows and Linux
• 或 File > Settings > Plugins 找到 Flutter plugin 進行安裝
11
Presented By: Duran Hsieh
環境準備
• Visual Studio Code 安裝 Flutter and Dart plugin
• View > Command Palette….
• 輸入 install,選擇 Extensions: Install Extensions
• 找到 flutter 並進行安裝
12
Presented By: Duran Hsieh
環境準備
• 模擬器相關
• Android Studio 透過 Device Manager 設定安裝即可
• Visual Studio Code 需下載 Android SDK
• 指令 Flutter:launch emulator [模擬器名稱]
• 範例 flutter emulators --launch Nexus 6 API 28
• 若出現 sdkmanager " system-images;android-
27;google_apis_playstore;x86 "相關錯誤
• 確認 Android SDK Tools 下載並設定環境變數
• 安裝 Java8 JDK
• 開啟命令列輸入 sdkmanager “system-images;android-
27;google_apis_playstore;x86 ” 下載並安裝套件
• 確認模擬器是否可以開啟
13
Presented By: Duran Hsieh
環境準備
• Firebase tools & Flutterfire CLI
• 安裝 NodeJS (需要 npm)
• 透過指令安裝 firebase tools
• firebase-tools:npm install -g firebase-tools
• 透過指令安裝 Flutterfire CLI
• dart pub global activate flutterfire_cli
• Windows 安裝步驟可以參考
https://dog0416.blogspot.com/2022/05/firebase-
flutter.html
14
Presented By: Duran Hsieh
環境準備
• 設定 Flutter 專案與 Firebase 連結
• flutterfire configure
• 加入所需要的 Firebase 套件
• firebase_core 是所有 Firebase Flutter 套件所需的通用代碼。
• 指令:flutter pub add firebase_core
• firebase_auth 支持與 Firebase 的身份驗證功能整合。
• 指令:flutter pub add firebase_auth
• cloud_firestore 允許訪問 Cloud Firestore 資料儲存。
• 指令:flutter pub add cloud_firestore
CODELAB:
CREATING A APP
WITH FLUTTER AND
FIREBASE
16
Presented By: Duran Hsieh
CODELAB
• 您將在 Android、iOS、Web 和 macOS 上開發
Flutter 應用程式
• 活動邀請功能
• 留言簿聊天
• 透過 Firebase 身份驗證對用戶進行身份驗證
• Cloud Firestore 同步資料
• 連結
• https://firebase.google.com/codelabs/firebase-get-
to-know-flutter
QUESTION & ANSWERS
THANK YOU FOR
WATCHING

Contenu connexe

Similaire à GDG Taichung - Flutter and Firebase.pdf

開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)My own sweet home!
 
GitHub Action Introduction
GitHub Action IntroductionGitHub Action Introduction
GitHub Action IntroductionDuran Hsieh
 
Software Engineer Talk
Software Engineer TalkSoftware Engineer Talk
Software Engineer TalkLarry Cai
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛Edward Kuo
 
基于 FRIDA 的全平台逆向分析
基于 FRIDA 的全平台逆向分析基于 FRIDA 的全平台逆向分析
基于 FRIDA 的全平台逆向分析CC
 
Android 基礎開發課程
Android 基礎開發課程Android 基礎開發課程
Android 基礎開發課程Duran Hsieh
 
.NET Conf Taiwan 2022 - Tauri - 前端人員也能打造小巧快速的 Windows 應用程式
.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式
.NET Conf Taiwan 2022 - Tauri - 前端人員也能打造小巧快速的 Windows 應用程式升煌 黃
 
從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用謝 宗穎
 
Crashlytics 使用教學
Crashlytics 使用教學Crashlytics 使用教學
Crashlytics 使用教學ShengWen Chiou
 
專案啟動與設定
專案啟動與設定專案啟動與設定
專案啟動與設定Shengyou Fan
 
架設Hadoop叢集以及mapreduce開發環境
架設Hadoop叢集以及mapreduce開發環境架設Hadoop叢集以及mapreduce開發環境
架設Hadoop叢集以及mapreduce開發環境Phate334
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂imShining @DevCamp
 
Phonegap入門
Phonegap入門Phonegap入門
Phonegap入門Roy Chen
 
在雲端上啜飲爪哇
在雲端上啜飲爪哇在雲端上啜飲爪哇
在雲端上啜飲爪哇建興 王
 
Android 程式設計(1)
Android 程式設計(1)Android 程式設計(1)
Android 程式設計(1)Roy Wang
 
LargeCodebases_Lecture01_Getting Set Up.pptx
LargeCodebases_Lecture01_Getting Set Up.pptxLargeCodebases_Lecture01_Getting Set Up.pptx
LargeCodebases_Lecture01_Getting Set Up.pptxssusere42ed6
 
docker intro
docker introdocker intro
docker introkoji lin
 
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境Will Huang
 
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作Philip Zheng
 

Similaire à GDG Taichung - Flutter and Firebase.pdf (20)

開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
 
GitHub Action Introduction
GitHub Action IntroductionGitHub Action Introduction
GitHub Action Introduction
 
Software Engineer Talk
Software Engineer TalkSoftware Engineer Talk
Software Engineer Talk
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
 
基于 FRIDA 的全平台逆向分析
基于 FRIDA 的全平台逆向分析基于 FRIDA 的全平台逆向分析
基于 FRIDA 的全平台逆向分析
 
Android 基礎開發課程
Android 基礎開發課程Android 基礎開發課程
Android 基礎開發課程
 
.NET Conf Taiwan 2022 - Tauri - 前端人員也能打造小巧快速的 Windows 應用程式
.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式.NET Conf Taiwan 2022 - Tauri -前端人員也能打造小巧快速的 Windows 應用程式
.NET Conf Taiwan 2022 - Tauri - 前端人員也能打造小巧快速的 Windows 應用程式
 
從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用
 
Crashlytics 使用教學
Crashlytics 使用教學Crashlytics 使用教學
Crashlytics 使用教學
 
專案啟動與設定
專案啟動與設定專案啟動與設定
專案啟動與設定
 
Flutter BLE
Flutter BLEFlutter BLE
Flutter BLE
 
架設Hadoop叢集以及mapreduce開發環境
架設Hadoop叢集以及mapreduce開發環境架設Hadoop叢集以及mapreduce開發環境
架設Hadoop叢集以及mapreduce開發環境
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
 
Phonegap入門
Phonegap入門Phonegap入門
Phonegap入門
 
在雲端上啜飲爪哇
在雲端上啜飲爪哇在雲端上啜飲爪哇
在雲端上啜飲爪哇
 
Android 程式設計(1)
Android 程式設計(1)Android 程式設計(1)
Android 程式設計(1)
 
LargeCodebases_Lecture01_Getting Set Up.pptx
LargeCodebases_Lecture01_Getting Set Up.pptxLargeCodebases_Lecture01_Getting Set Up.pptx
LargeCodebases_Lecture01_Getting Set Up.pptx
 
docker intro
docker introdocker intro
docker intro
 
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
 
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
 

Plus de Duran Hsieh

聽微軟專家說為何.NET開發非學不可?
聽微軟專家說為何.NET開發非學不可?聽微軟專家說為何.NET開發非學不可?
聽微軟專家說為何.NET開發非學不可?Duran Hsieh
 
DevSecOps 實踐與 GitHub 進階安全: 建立安全的開發流程
DevSecOps 實踐與 GitHub 進階安全: 建立安全的開發流程DevSecOps 實踐與 GitHub 進階安全: 建立安全的開發流程
DevSecOps 實踐與 GitHub 進階安全: 建立安全的開發流程Duran Hsieh
 
Visual Studio Dev Tunnel.pdf
Visual Studio Dev Tunnel.pdfVisual Studio Dev Tunnel.pdf
Visual Studio Dev Tunnel.pdfDuran Hsieh
 
Cloud Study Jam - ML API 4
Cloud Study Jam -  ML API 4Cloud Study Jam -  ML API 4
Cloud Study Jam - ML API 4Duran Hsieh
 
Cloud Study Jam ML API 3
Cloud Study Jam ML API 3Cloud Study Jam ML API 3
Cloud Study Jam ML API 3Duran Hsieh
 
GDG Taichung: Cloud Study Jam ML API
GDG Taichung: Cloud Study Jam ML APIGDG Taichung: Cloud Study Jam ML API
GDG Taichung: Cloud Study Jam ML APIDuran Hsieh
 
GDG Taichung - Firebase Introduction 01
GDG Taichung - Firebase Introduction 01GDG Taichung - Firebase Introduction 01
GDG Taichung - Firebase Introduction 01Duran Hsieh
 
Study4TW .NET Conf Local Event Taichung 2018 slideshow
Study4TW .NET Conf Local Event Taichung 2018 slideshowStudy4TW .NET Conf Local Event Taichung 2018 slideshow
Study4TW .NET Conf Local Event Taichung 2018 slideshowDuran Hsieh
 
What is .NET Chinese ver
What is .NET Chinese verWhat is .NET Chinese ver
What is .NET Chinese verDuran Hsieh
 
Microsoft recommendation solution on azure
Microsoft recommendation solution on azureMicrosoft recommendation solution on azure
Microsoft recommendation solution on azureDuran Hsieh
 
Microsoft professional program introduction
Microsoft professional program introductionMicrosoft professional program introduction
Microsoft professional program introductionDuran Hsieh
 
聰明的投資者
聰明的投資者聰明的投資者
聰明的投資者Duran Hsieh
 
聊天機器人概論 Introduce to chat bot sevices
聊天機器人概論 Introduce to chat bot sevices聊天機器人概論 Introduce to chat bot sevices
聊天機器人概論 Introduce to chat bot sevicesDuran Hsieh
 
Android 基礎課程補充資料
Android 基礎課程補充資料Android 基礎課程補充資料
Android 基礎課程補充資料Duran Hsieh
 
Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android基礎課程3 - APP上架、廣告與 Facebook 登入Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android基礎課程3 - APP上架、廣告與 Facebook 登入Duran Hsieh
 
Android基礎課程2 - google map android API
Android基礎課程2 - google map android APIAndroid基礎課程2 - google map android API
Android基礎課程2 - google map android APIDuran Hsieh
 
[Study4TW Visual Studio Everywhere] asp.net core 實務開發經驗分享
[Study4TW Visual Studio Everywhere] asp.net core 實務開發經驗分享[Study4TW Visual Studio Everywhere] asp.net core 實務開發經驗分享
[Study4TW Visual Studio Everywhere] asp.net core 實務開發經驗分享Duran Hsieh
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練6
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練62016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練6
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練6Duran Hsieh
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練5
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練52016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練5
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練5Duran Hsieh
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練42016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4Duran Hsieh
 

Plus de Duran Hsieh (20)

聽微軟專家說為何.NET開發非學不可?
聽微軟專家說為何.NET開發非學不可?聽微軟專家說為何.NET開發非學不可?
聽微軟專家說為何.NET開發非學不可?
 
DevSecOps 實踐與 GitHub 進階安全: 建立安全的開發流程
DevSecOps 實踐與 GitHub 進階安全: 建立安全的開發流程DevSecOps 實踐與 GitHub 進階安全: 建立安全的開發流程
DevSecOps 實踐與 GitHub 進階安全: 建立安全的開發流程
 
Visual Studio Dev Tunnel.pdf
Visual Studio Dev Tunnel.pdfVisual Studio Dev Tunnel.pdf
Visual Studio Dev Tunnel.pdf
 
Cloud Study Jam - ML API 4
Cloud Study Jam -  ML API 4Cloud Study Jam -  ML API 4
Cloud Study Jam - ML API 4
 
Cloud Study Jam ML API 3
Cloud Study Jam ML API 3Cloud Study Jam ML API 3
Cloud Study Jam ML API 3
 
GDG Taichung: Cloud Study Jam ML API
GDG Taichung: Cloud Study Jam ML APIGDG Taichung: Cloud Study Jam ML API
GDG Taichung: Cloud Study Jam ML API
 
GDG Taichung - Firebase Introduction 01
GDG Taichung - Firebase Introduction 01GDG Taichung - Firebase Introduction 01
GDG Taichung - Firebase Introduction 01
 
Study4TW .NET Conf Local Event Taichung 2018 slideshow
Study4TW .NET Conf Local Event Taichung 2018 slideshowStudy4TW .NET Conf Local Event Taichung 2018 slideshow
Study4TW .NET Conf Local Event Taichung 2018 slideshow
 
What is .NET Chinese ver
What is .NET Chinese verWhat is .NET Chinese ver
What is .NET Chinese ver
 
Microsoft recommendation solution on azure
Microsoft recommendation solution on azureMicrosoft recommendation solution on azure
Microsoft recommendation solution on azure
 
Microsoft professional program introduction
Microsoft professional program introductionMicrosoft professional program introduction
Microsoft professional program introduction
 
聰明的投資者
聰明的投資者聰明的投資者
聰明的投資者
 
聊天機器人概論 Introduce to chat bot sevices
聊天機器人概論 Introduce to chat bot sevices聊天機器人概論 Introduce to chat bot sevices
聊天機器人概論 Introduce to chat bot sevices
 
Android 基礎課程補充資料
Android 基礎課程補充資料Android 基礎課程補充資料
Android 基礎課程補充資料
 
Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android基礎課程3 - APP上架、廣告與 Facebook 登入Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android基礎課程3 - APP上架、廣告與 Facebook 登入
 
Android基礎課程2 - google map android API
Android基礎課程2 - google map android APIAndroid基礎課程2 - google map android API
Android基礎課程2 - google map android API
 
[Study4TW Visual Studio Everywhere] asp.net core 實務開發經驗分享
[Study4TW Visual Studio Everywhere] asp.net core 實務開發經驗分享[Study4TW Visual Studio Everywhere] asp.net core 實務開發經驗分享
[Study4TW Visual Studio Everywhere] asp.net core 實務開發經驗分享
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練6
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練62016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練6
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練6
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練5
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練52016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練5
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練5
 
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練42016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
2016年逢甲大學資訊系:ASP.NET MVC 4 教育訓練4
 

GDG Taichung - Flutter and Firebase.pdf

  • 3. 3 Presented By: Duran Hsieh WHAT IS FIREBASE & FLUTTER • Firebase • 行動與網路應用程式開發者平台 (backend as a service) • 包含身分驗證、訊息傳送、資料庫、代管等多種服務 • 包含效能、測試實驗室、錯誤報告等穩定性服務 • 跨平台 SDK (Android、IOS、Web… etc.) • 整合 • Google Analytics • Admob • …
  • 4. 4 Presented By: Duran Hsieh WHAT IS FIREBASE & FLUTTER • Flutter • 開放原始碼的行動應用程式開發套件 • 用於Android、iOS、Windows、macOS、Linux Desktop、Google Fuchsia 開發 • 使用 dart 語言撰寫 • 使用 put 管理第三方套件 (pubspec.yaml)
  • 5. 5 Presented By: Duran Hsieh WHAT IS FIREBASE & FLUTTER • Flutter 3 • 主要從 iOS & Android Apps 框架轉型為跨平台解決方案 • 對於 mobile 應用程式開發者而言,Flutter 3 沒有引入任 何需要大量程式碼調整主要新的功能 • mobile 應用程式開發者可以得到免費的效能與生活品質
  • 7. 7 Presented By: Duran Hsieh 環境準備 • Flutter SDK • 編輯器與模擬器 • Firebase Tool • Git (選擇性)
  • 8. 8 Presented By: Duran Hsieh 環境準備 • Flutter SDK • 依據作業系統進行安裝 • 下載並解壓縮 • 設定環境變數 • 使用 flutter doctor 確認套件是否齊全 • https://docs.flutter.dev/get-started/install • Windows 安裝可以參考 • https://dog0416.blogspot.com/2022/05/flutter.html
  • 9. 9 Presented By: Duran Hsieh 環境準備 • 編輯器 • Android Studio • IntelliJ • Visual Studio Code • 步驟 • 安裝編輯器 • 安裝 Android SDK (Android Studio 較方便) • 安裝 Plugin • 使用 flutter doctor 確認 • 編輯器是否可以建立 Flutter 專案
  • 10. 10 Presented By: Duran Hsieh 環境準備 • Android Studio 安裝 Flutter and Dart plugin • MacOS • Preferences > Plugins () • 找到 Flutter plugin 與 Dart plugin 進行安裝 • Windows and Linux • 或 File > Settings > Plugins 找到 Flutter plugin 進行安裝
  • 11. 11 Presented By: Duran Hsieh 環境準備 • Visual Studio Code 安裝 Flutter and Dart plugin • View > Command Palette…. • 輸入 install,選擇 Extensions: Install Extensions • 找到 flutter 並進行安裝
  • 12. 12 Presented By: Duran Hsieh 環境準備 • 模擬器相關 • Android Studio 透過 Device Manager 設定安裝即可 • Visual Studio Code 需下載 Android SDK • 指令 Flutter:launch emulator [模擬器名稱] • 範例 flutter emulators --launch Nexus 6 API 28 • 若出現 sdkmanager " system-images;android- 27;google_apis_playstore;x86 "相關錯誤 • 確認 Android SDK Tools 下載並設定環境變數 • 安裝 Java8 JDK • 開啟命令列輸入 sdkmanager “system-images;android- 27;google_apis_playstore;x86 ” 下載並安裝套件 • 確認模擬器是否可以開啟
  • 13. 13 Presented By: Duran Hsieh 環境準備 • Firebase tools & Flutterfire CLI • 安裝 NodeJS (需要 npm) • 透過指令安裝 firebase tools • firebase-tools:npm install -g firebase-tools • 透過指令安裝 Flutterfire CLI • dart pub global activate flutterfire_cli • Windows 安裝步驟可以參考 https://dog0416.blogspot.com/2022/05/firebase- flutter.html
  • 14. 14 Presented By: Duran Hsieh 環境準備 • 設定 Flutter 專案與 Firebase 連結 • flutterfire configure • 加入所需要的 Firebase 套件 • firebase_core 是所有 Firebase Flutter 套件所需的通用代碼。 • 指令:flutter pub add firebase_core • firebase_auth 支持與 Firebase 的身份驗證功能整合。 • 指令:flutter pub add firebase_auth • cloud_firestore 允許訪問 Cloud Firestore 資料儲存。 • 指令:flutter pub add cloud_firestore
  • 15. CODELAB: CREATING A APP WITH FLUTTER AND FIREBASE
  • 16. 16 Presented By: Duran Hsieh CODELAB • 您將在 Android、iOS、Web 和 macOS 上開發 Flutter 應用程式 • 活動邀請功能 • 留言簿聊天 • 透過 Firebase 身份驗證對用戶進行身份驗證 • Cloud Firestore 同步資料 • 連結 • https://firebase.google.com/codelabs/firebase-get- to-know-flutter