疑難排解與疑難排解;Apple 平台和 Firebase 常見問題
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本頁提供 Apple 平台相關問題的提示和疑難排解
可協助您瞭解使用 Firebase 時可能遇到的情況
是否遇到其他挑戰,或是您的問題與下方無關?請務必勾選
請參閱 Firebase 主要常見問題
產品相關常見問題
你也可以查看
Firebase Apple 平台 SDK GitHub 存放區
查看已回報的問題與疑難排解的最新清單。我們建議您
回報自己的 Firebase Apple 平台 SDK 相關問題!
我的應用程式會提示使用者輸入密碼,以便存取 macOS 上的鑰匙圈項目。該如何修正這個問題?
將 Firebase 依附元件升級至 9.6.0 以上版本,然後新增
[鑰匙圈共用功能](/docs/ios/troubleshooting-faq#macos-keychain-sharing)
來達成目標
為什麼 Firebase 需要 macOS 上的鑰匙圈分享功能?
Firebase SDK 會使用鑰匙圈來儲存 Firebase 等資訊
FCM 使用的安裝 ID。如果沒有鑰匙圈存取權,Firebase SDK 可能無法
功能。macOS 鑰匙圈的行為與 iOS 樣式不同
在其他平台 (iOS、tvOS、macCatalyst、
和 watchOS 等)。
在 macOS 中,應用程式會使用共用鑰匙圈,可能會由其他應用程式修改,
作業。與 iOS 不同,應用程式並沒有採用沙箱機制的鑰匙圈
隱含存取。因此,當 Mac 應用程式與鑰匙圈互動時,系統
提示使用者存取權,因為 Mac 應用程式可能會修改鑰匙圈項目
不是由此建立為解決這項差異,Firebase 會查詢
使用 kSecUseDataProtectionKeychain
鍵的鑰匙圈;
這個應用程式會查詢屬於鑰匙圈存取群組的鑰匙圈項目
(這是其他平台的預設行為)。鑰匙圈共用功能
要求,因為應用程式必須結合能
使應用程式得以自由存取
存取存取權群組中的鑰匙圈項目。
如需詳細資訊,請參閱 Apple 的
金鑰鏈說明文件
。
在 Xcode 13 以上版本中,為什麼我的 UIKit 應用程式無法開啟某些應用程式?
我在 Info.plist 中註冊的
網址?
Apple 增設了 50 個LSApplicationQueriesSchemes
的限制
項目 (位於 Info.plist
個檔案)。Apple 在 2015 年導入
LSApplicationQueriesSchemes
:限制網址查詢數量
應用程式的功能這些限制在發布 Xcode 13 後會強制執行,
而在 Xcode 12 以下版本中,
例如,您可以看到
部分 Firebase 產品 (例如 Firebase Authentication 和 Firebase Dynamic Links)
必須使用自訂網址配置,才能重新導向至您的應用程式。這些
網址遵循簡單一致的網址配置,不應計算這類網址
明顯違反 50 個連結配置的限制
請注意,如果應用程式持續註冊超過 50 個
LSApplicationQueriesSchemes
,部分配置作業
不必動手處理應用程式可能無法執行特定深層連結
取決於加入順序
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-08-23 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-08-23 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-08-23 (世界標準時間)。"]]