我们有一个由Core Data支持的iPhone应用程序。我们在核心数据存储中使用int64,我想知道是否需要做任何特殊的事情来存储firebase中的数字。我想知道这是因为javascript不支持64位无符号整数。我们还在编写一个javascript应用程序,必须阅读此编号。
我能想到的一种方法是将其存储为字符串,然后在iPhone客户端上将其转换为int64。然而,这似乎有点乏味,firedata似乎不直接支持这样的翻译。我们还必须在Firebase中添加对此属性的验证 - 因此验证将是一个只有数字的字符串而不是数字。
是否有人遇到过这些问题以及针对此问题的推荐方法是什么?
答案 0 :(得分:5)
这确实是一个棘手的情况。首先只是为了使情况清楚(我认为你知道这一点,但只是为了避免任何混淆):
至于你的选择,我怀疑你对这些也有很好的处理,但你可以:
可能还有其他选择,但这些选项会立即浮现在脑海中。希望这有帮助!