AppIdentityCredential 和 AppEngineDataStoreFactory

Céd*_*ier 5 java google-app-engine google-api-java-client google-cloud-datastore google-cloud-platform

我不明白为什么我无法使用 AppEngineDataStoreFactory 保存 AppIdentityCredential

\n\n
AppEngineDataStoreFactory newFactory = new AppEngineDataStoreFactory();\nAppIdentityCredential credential = new AppIdentityCredential.Builder(SCOPES).build()\n\n//line with error\nif (newFactory.getDataStore(StoredCredential.DEFAULT_DATA_STORE_ID)\n                              .set(userId, new StoredCredential(credential))) {\n  return  credential;\n}\nreturn null;\n
Run Code Online (Sandbox Code Playgroud)\n\n

AppIdentityCredential 不可序列化,StoredCredential 只接受 Credential 对象...\n逻辑是什么???

\n\n

C\xc3\xa9dric

\n