与SQLCipher一起使用firebase
问题描述:
我有一个使用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,但我相信你这是有效的,所以我会接受它。 –