我正在 Appsync 上構建 grpahql 並使用 websocket 作為訂閱通信渠道。 下面是方案: 我將附加 lambda 作為這些訂閱字段的解析器。 在模式中,每個訂閱字段都返回Post作為響應類型。 在我的 lambda 解析器中,我應該返回什么? 在 lambda 中,它對Post ...
提示:本站收集StackOverFlow近2千萬問答,支持中英文搜索,鼠標放在語句上彈窗顯示對應的參考中文或英文, 本站還提供 中文簡體 英文版本 中英對照 版本,有任何建議請聯系yoyou2525@163.com。
我正在開發一個 AWS AppSync 驅動的應用程序。 我有以下發電機 object...
type Message
@model
@key(name: "bySender", fields: ["senderId"])
@key(name: "byDate", fields: ["channelId", "createdAt"], queryField: "getMessagesByDate")
@auth(
rules: [
{ allow: groups, groups: ["user"], operations: [read, create, update] }
]
) {
id: ID!
channelId: ID!
senderId: ID!
channel: Channel @connection(fields: ["channelId"])
sender: User @connection(fields: ["senderId"])
createdAt: AWSDateTime!
text: String
fileKey: String
hasBeenReadByIds: [ID!]
}
我創建具有以下突變的消息...
createNewMessage(id: ID!, channelId: ID!, senderId: ID!, text: String, fileKey: String): Message
我有一個訂閱,用於偵聽使用 createNewMessage 創建的消息...
onCreateMessageForMe: Message @aws_subscribe(mutations: ["createNewMessage"])
訂閱使用 javascript lambda 作為解析器。 但是當 lambda 被調用時, event.arguments 是 {}。
exports.handler = async (event) => {
console.log("EVENT ---- ", event);
}
EVENT ---- {
arguments: {},
identity: {
claims: {...
如何從事件中獲取新創建的消息的屬性(id、senderId、channelId、文本...)?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.