2016-09-29 26 views
2

我想使用Realm Mobile Platform爲我的應用程序提供同步,但不強制用戶註冊或登錄。即,我想首先使用本地Realm,然後如果用戶決定使用該功能,則切換到同步的Realm。從本地切換到同步的Realm

這可能嗎?在文檔中我找不到任何關於此的內容。

回答

2

這是可以做到的,但不能自動將獨立Realm轉換爲同步Realm(將來這可能會改變)。相反,您將創建第二個同步Realm,然後將獨立Realm中的數據複製到其中。

至於要求登錄,當前要打開同步的Realm,您需要授權的User和同步的Realm URL。要獲得授權的User,您必須使用各種憑證機制登錄:目前支持用戶名/密碼,Google和Facebook。

它聽起來像你需要的是一個「匿名」User,其中Realm對象服務器將生成授權的User沒有登錄。我們計劃在更高版本中添加此功能,並支持將憑證添加到User。這意味着您可以通過「匿名」User立即打開一個同步的Realm,然後再請求最終用戶登錄,並將實際憑據附加到User對象上,以便如果最終用戶使用其他設備,則可以登錄並用相同的底層User對象標識自己。