[英]PROVISION_TABLE_SEARCH_FIELDS_MISMATCH for IBM Mobile First JsonStore Initialization
[英]JSONStore errors - PROVISION_TABLE_SEARCH_FIELDS_MISMATCH or USERNAME_MISMATCH_DETECTED
我们使用setInterval函数定期(在JS应用中)查询JSONStore,并且有时(即无法重现)我们会收到错误PROVISION_TABLE_SEARCH_FIELDS_MISMATCH或USERNAME_MISMATCH_DETECTED。
问题是我从不更改搜索字段或用户名(因为它们是硬编码的)。
是否有任何原因会返回这些错误?
您可以查看以下JSONStore错误代码列表: https ://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.1.0/com.ibm.worklight.dev.doc/devref/r_jsonstore_errorcodes.html
-2 PROVISION_TABLE_SEARCH_FIELDS_MISMATCH搜索字段不是动态的。 在使用新的搜索字段调用init方法之前,如果不调用WL.JSONStore类中的destroy方法或removeCollection方法,就无法更改搜索字段。 如果您更改搜索字段的名称或类型,则可能会发生此错误。 例如:{key:'string'}到{key:'number'}或{myKey:'string'}到{theKey:'string'}。
和
-6 USERNAME_MISMATCH_DETECTED要注销,JSONStore用户必须首先调用WL.JSONStore类中的closeAll方法。 一次只能有一个用户。
我的猜测是,您可能想增加使用的超时值。 这听起来确实像是一个时机问题(您也说它不时发生)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.