Hướng dẫn cài đặt firebase vào project và cài đặt FBSDK

Các bước thực hiện:
Các bạn cần vào địa chỉ sau (https://console.firebase.google.com/)) ) và click vào create a project

  • tại đây chúng ta đặt thêm thông tin và tiếp tục nhấn vào create project
  • Tiếp theo chúng ta chọn add Firebase to Your IOS app
  • Tại đây Firebase yêu cầu chúng ta cung cấp bundle ID của app
  • Chúng ta cần copy bundle ID của project chúng ta vào đây, ở dây bundle ID project của tôi là " TuanNguyen.TuanNguyen-Demo-App "
  • Tiếp tục nào , diền bundle ID vào và click ADD APP, app nickname và app store ID bạn có thể để trống vì đây là tuỳ chọn
  • Bấn download file và tiếp tục nào
  • Sau khi download file plist chúng ta kéo thả vào project của mình
  • tại đây firebase yêu cầu chúng ta tạo Podfile nếu chúng ta chưa có
  • mở Terminal lên nào , sau đó cd đến nới bạn tạo project (enter) và gõ "Pod init"
  • vào đường dẫn project của bạn mở pod file lên thêm vào pod file và save lại
    • pod 'Firebase/Auth'
    • pod 'Firebase/Database'
    • pod 'Firebase/Storage'
  • Tới đây để cài đặt được pod file bạn cần cài đặt cocoapod , oh tiếp tục nào. Mở lại terminal lên và thêm dòng lệnh này vào
    • sudo gem install cocoapods - enter - nhập pass máy bạn vào và đợi cài đặt hoàn tất
  • Sau khi cài đặt cocoapods , h ta có thể cài đặt podfile bằng lệnh pod install , sau khi cài đặt firebase sẽ tạo ra cho chúng ta 1 file xcworkspace. Từ bây h chúng ta sẽ làm việc trên file này
  • Tiếp tục nào mở file xcworkspace lên , chọn vào AppDelegate.swift thêm dòng lệnh như hướng dẫn vào

  • Chúng ta đã hoàn tất các bước để thêm firebase vào project của chúng ta. Lúc này chúng ta đã có thể tạo sử dụng firebase để tạo tài khoản , database real time , storage cảu fire base bạn có thể dọc thêm tại đây (https://firebase.google.com/docs/ios/setup)

Tiếp theo mình sẽ hướng dẫn các bạn cài đặt Facebook SDK cho iOS

  • Đầu tiền vào đây xem hướng dẫn nào ^^!(https://developers.facebook.com/docs/ios/getting-started)
  • Okay. Step 1 click open Facebook App Dashboard nào
  • Create app
  • Tại trang Dashboard chúng ta chọn vào setting sau đó click add Platform , chọn IOS
  • Chúng ta điền bunble ID vào tương tự như ở trên đã làm với firebase và save lại
  • Mình sẽ hướng dẫn các bạn cái đặt bộ SDK này bằng cocoapods. Okay đầu tiên chúng ta mở đường thư mục chứa project của chúng ta lên , mở podfile chúng ta vừa tạo khi cài firebase ở trên thêm vào những dòng và save lại
    • pod 'FBSDKCoreKit'
    • pod 'FBSDKShareKit'
    • pod 'FBSDKLoginKit'
  • Tiếp theo install pod file , mở terminal lên, cd đên thư mục chứa project , install pod. Sau khi hoàn thành mở file xcworkspace lên nào
  • Bước tiếp theo chúng ta cần cấu hình cho project của chúng ta bằng cách mở souce code của file info.plist lên và thêm đoạn code này vào
<key>CFBundleURLTypes</key>
<array>
  <dict>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>fb{your-app-id}</string>
    </array>
  </dict>
</array>
<key>FacebookAppID</key>
<string>{your-app-id}</string>
<key>FacebookDisplayName</key>
<string>{your-app-name}</string>
<key>LSApplicationQueriesSchemes</key>
<array>
  <string>fbapi</string>
  <string>fb-messenger-api</string>
  <string>fbauth2</string>
  <string>fbshareextension</string>
</array>
  • Thay appID của mình vào
  • Tiếp theo chúng ta cần kết nối với app delegate . Nhấn vào file AppDelagate.swift . Import FBSDKCoreKit và thêm đoạn code này Phần này bạn có thể đọc thêm tại đây. nhưng do FB Dev viết bằng Ojective C nên mình đã tìm được code bên swift bên dưới để thay thế (https://developers.facebook.com/docs/ios/getting-started)
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

        FIRApp.configure()

        FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)

        return true
    }

    func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

        let handled = FBSDKApplicationDelegate.sharedInstance().application(app, open: url , sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])

        return handled
    }
  • Như vậy cơ bản chúng ta đã hoàn thành Cài đặt FBSDK

Tuan Nguyen

results matching ""

    No results matching ""