-
在 Xcode 中打开 FalconMessenger.xcworkspace 文件。
-
将 Bundle Identifier 改为与您的域名匹配。
-
前往 Firebase 并创建一个新项目。
-
选择 “将 Firebase 添加到您的 iOS 应用” 选项,输入 bundle Identifier 并点击继续。
-
下载 "GoogleService-Info.plist" 文件并添加到项目中。确保文件名为 "GoogleService-Info.plist"。
-
启用 reCaptcha:
6.1. 打开您的 GoogleService-Info.plist;
6.2. 找到键 “REVERSED_CLIENT_ID” 并复制其值;
6.3. 前往 Project/targets/info/URLTypes;
6.4. 将值粘贴到 URL schemes 字段;
6.5. 在 “Role” 字段中选择 “Editor”。 -
前往 Firebase Console,选择您的项目,从左侧菜单中选择 “Authentication”
-
选择 “SIGN-IN METHOD” 并启用 “Phone” 选项。
-
添加 Firebase 存储规则:
service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read, write; } } }
-
添加 Firebase Realtime Database 规则:
{ "rules": { ".read": "auth != null", ".write": "auth != null", "users": { ".indexOn": "phoneNumber", "$user_id": { // 赋予此用户账户的所有者写访问权限 // 此用户的 uid 必须与键 ($user_id) 完全匹配 ".write": "$user_id === auth.uid" } } } }
在执行下一步之前注意:如果您的计算机上没有安装 cocoapods,您需要先安装它。您可以通过打开终端并运行 "sudo gem install cocoapods"(无引号)来完成,然后执行步骤 №8。如果您已经安装了 cocoapods,则可忽略此提示。
-
打开终端,导航到项目文件夹并运行 "pod update"(无引号)。
-
安装 Firebase Cloud Functions。
重要说明:云函数负责发送群组消息和获取 Falcon 用户。所以配置正确非常重要。
这里有详细的分步指南: https://firebase.google.com/docs/functions/
视频教程: https://www.youtube.com/watch?v=DYfP-UIKxH0 -
从提供的 Index.js 文件中复制和粘贴云函数到自己的 Index.js 文件中。
-
在您的 index.js 文件中更改 DatabeseURL: 到你自己的
admin.initializeApp ({ credential: admin.credential.applicationDefault(), databaseURL: 'https://your-Databse-URL.firebaseio.com' });
-
从您的云函数目录在终端中运行 "Firebase Delpoy" 以配置云函数。
-
如果您没有付费的 Apple 开发者账户,您可能还会看到此错误:“您的开发团队,“名称”,不支持推送通知功能”。
要解决此问题,请前往 Project->Targets->FalconMessenger->Capabilities 并取消选择推送通知选项。