ช่วงนี้พลจะค่อนข้างโพสวิธีแก้ปัญหารัวๆ เลย เพราะหลังจากอัพเดตแบบฝึกหัดใหม่เพิ่มเข้าไปในคอร์ส Google Flutter รอบล่าสุด ได้ของมาเยอะอยู่
ของอะไรหน่ะหรอ?
Error หน่ะสิ ?
คราวนี้มาดูกันกับ Error ในโปรเจคที่เราเอา Firebase มาตั้งค่าใช้งาน
Error นี้ มีโอกาสเจอตอน Build ตัวแอพ iOS ทั้งผ่าน Visual Studio Code และผ่าน Xcode นั่นก็คือ
Terminating app due to uncaught exception 'com.firebase.core', reason: 'Default app has already been configured.'
ซึ่งอาการนี้มาจาก Workshop ที่เกี่ยวข้องกับการเอา Firebase มาใช้งานนั่นเอง
สาเหตุที่เข้าข่าย จะมีอยู่ 2 กรณีครับ
- แบบแรกคือ เรามีการ Configure ตัว Firebase โปรเจคไปแล้ว แล้วเราสั่ง Configure ซ้ำ
- อีกแบบคือ ตอนเราทำการ Configure ไฟล์ GoogleService-Info.plist ผิดพลาด
ของพลเป็นแบบที่ 2 ครับ
ดังนั้นวิธีแก้ ก็คือให้ลบไฟล์ GoogleService-Info.plist ออกจากโปรเจค XCode แล้วทำการเพิ่มเข้าไปใหม่ครับ
และเพื่อให้แน่ใจ ในการเพิ่มไฟล์กลับเข้าไปในโปรเจค นอกจากการลากไฟล์มาวางแล้ว เรายังสามารถทำผ่านโปรแกรม Xcode ดังนี้
- คลิกขวาที่โฟลเดอร์โปรเจค Runner
- เลือกคำสั่ง Add Files to “Runner”… ได้ด้วยนะ
เริ่มต้นเรียนรู้สร้างแอพ iOS และ Android ด้วย Google Flutter ไปกับโค้ชพล
✅ เหมาะสำหรับผู้เริ่มต้น
✅ เขียนครั้งเดียว ใช้ได้ทั้งระบบ iOS และ Android ประหยัดเวลา
✅ เรียนได้ทุกเวลา ไม่มีวันหมดอายุ
✅ ได้รู้ตั้งแต่วิธีติดตั้งโปรแกรม จนเอาขึ้นApp Store และ Play Store
✅ ได้ทำแอพของจริง เริ่มต้นจาก 0 ทุกโปรเจค มีระบบถามตอบ กรณีติดปัญหา
อ้างอิง – StackOverflow