我使用Parse.com来存储我的数据,但是从they will shut down their service开始我将来会使用Backendless。
我在Android应用中使用它来在设备之间同步我的数据。由于应用程序可以脱机工作,我将使用SQLite DB存储数据并在线时将其同步到Backendless。来自Backendless的新数据也将存储在SQLite数据库中,以便在离线工作时可用。
因此,当离线并创建新记录时,我必须将其存储在SQLite中,直到再次联机。现在我可以手动设置ObjectId
,它是Backendless对象的标识符,并且即使已经设置了ObjectId
,Backendless仍然可以保存到云中吗?
答案 0 :(得分:1)
即使后端接受外部objectId
(我认为它没有),在将对象发送到后端之前删除本地ObjectId
更安全,并让后端生成一个新的。这样,您就不必管理多个ID生成器并担心单一性。
如果您无法更改本地ObjectId
,您仍然可以使用后端ID删除并重新创建本地对象。