swiftui初心者です。iOSアプリにFirebaseを使おうと考えており、それについての学習を進めているのですが、エラーが発生してしまっているため前に進まぬ状況となっております。どこがおかしいか知恵をお借りしてもよろしいでしょうか。
目標として動作は、firestoreのcollection "users"、 document "w0zVmBt6Stgxp3VWRqRZ"に、name: "Yamada", old: "30"をセットしようとしております。
下記は公式ドキュメントを参考にしながら書いたコードです。
AppDelegate
1import UIKit 2import Firebase 3 4 5@UIApplicationMain 6class AppDelegate: UIResponder, UIApplicationDelegate { 7 8 var window: UIWindow? 9 let db = Firestore.firestore() 10 11 func application( _ application: UIApplication, 12 didFinishLaunchingWithOptions launchOptions: 13 [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 14 FirebaseApp.configure() 15 return true 16 } 17 18 func saveData() { 19 db.collection("users").document("w0zVmBt6Stgxp3VWRqRZ") 20 .setData([ 21 "name": "Yamada", 22 "old": "30" 23 ]) { err in 24 if let err = err { 25 print("Error writing document: (err)") 26 } else { 27 print("Document successfully written!") 28 } 29 } 30 } 31 32}
ContentView
1import SwiftUI 2 3struct ContentView: View { 4 let ad = AppDelegate() 5 var body: some View { 6 Button(action: { 7 ad.saveData() 8 }) { 9 Text("データ送信") 10 } 11 } 12}
このコードを実行したところ下記エラーが発生しました。
ErrorMessage
11 duplicate symbol for architecture x86_64
エラーについて調べてみたところ、変数の重複の確認や、podfileを消しての再インストールが推奨されていたので試しましたが、変わらず動かぬままでした。
どのようにすればfirestoreにデータが保存できるか、どなたかご教示お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。