【发布时间】:2016-11-10 14:06:30
【问题描述】:
我有一个使用 SQLCipher 读取和写入加密数据库的应用程序。
想使用 Firebase,我偶然发现了 2 个问题:
首先,在我的Pods/Target Support Files/Pods-ProjectName/Pods-ProjectName.debug.xcconfig 中添加了一些 ... 东西 -l"sqlite3"(还有 release,ofc)。因此,我的应用程序的 SQL 因错误 file is encrypted or is not a database 而失败。
我通过将post_install 添加到我的Podfile 来解决这个问题,从所有配置文件中删除这些。
执行此操作后,Firebase SQL 开始失败并出现错误 no such table: s2dRmqIds。
AFAIK,没有办法在同一个项目中使用 SQLite 和 SQLCipher,因为它们是互补的。
知道 Firebase 试图在该表中保存什么吗?或者问题有多大?或者如果我可以改变存储机制?或者如果它是一个(已知的)错误?
【问题讨论】: