我正在尝试使用带有 firebase 的 apollo 客户端为 kotlin 应用程序编写此身份验证系统。我们已经构建了我们的网络和 iOS 应用程序,并且在存储 cookie 时没有遇到任何问题。
我在 kotlin 中将其作为客户端的构造函数
return ApolloClient.Builder().serverUrl("http://10.0.2.2:4000/graphql").okHttpClient(OkHttpClient()).build()
我的 index.ts 文件中有这个在我的 api
app.use(
session({
name: "qid",
store: new FirestoreStore({ dataset: firestore }),
secret: process.env.SESSION_SECRET as string,
resave: false,
proxy: true,
cookie: {
maxAge: 1000 * 60 * 60 * 24 * 365 * 10,
httpOnly: true,
secure: process.env.PROD == "true",
sameSite: process.env.PROD == "true" ? "none" : 'lax',
},
saveUninitialized: false,
})
)
我的问题是会话 cookie 没有存储在 kotlin 应用程序中。关于如何让我的 apollo 客户端存储该 cookie 的任何建议?