我有一個使用SQLCipher讀取和寫入加密數據庫的應用程序。與SQLCipher一起使用firebase
想用火力地堡,我偶然發現了兩個問題:
首先,一些事情...添加-l"sqlite3"
我Pods/Target Support Files/Pods-ProjectName/Pods-ProjectName.debug.xcconfig
(和release
也OFC)。因此,我的應用的SQL失敗,出現錯誤file is encrypted or is not a database
。
我解決了這個問題,在我的Podfile
上添加了一個post_install
,它從所有配置文件中刪除了這些。
執行此操作後,Firebase SQL開始失敗,並顯示錯誤no such table: s2dRmqIds
。
AFAIK,沒有辦法在同一個項目中使用SQLite和SQLCipher,因爲它們是互補的。
任何想法什麼是Firebase試圖保存在該表中?或者有多少問題是?或者如果我可以更改存儲機制?或者如果它是(已知的)錯誤?
嗯,我的解決方案是停止使用Firebase,但我相信你這是有效的,所以我會接受它。 –