Java 17项目中DocumentEventData导入失败的云函数问题求助
解决Cloud Function Firestore触发器中
DocumentEventData无法解析的问题 你遇到的import com.google.events.cloud.firestore.v1.DocumentEventData;无法解析(错误码268435846),核心原因是缺少包含该类的Maven依赖。DocumentEventData属于Google Cloud Events规范下的Firestore事件Protobuf定义,不在你当前引入的依赖包中。
解决方案:添加google-cloudevents依赖
在你的pom.xml的<dependencies>节点中加入以下依赖:
<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloudevents</artifactId> <version>0.14.0</version> </dependency>
修改后的完整pom.xml依赖片段
<dependencies> <dependency> <groupId>com.google.cloud.functions</groupId> <artifactId>functions-framework-api</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>4.27.1</version> </dependency> <dependency> <groupId>com.google.firebase</groupId> <artifactId>firebase-admin</artifactId> <version>9.3.0</version> </dependency> <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-core</artifactId> <version>2.39.0</version> </dependency> <!-- 新增的依赖 --> <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloudevents</artifactId> <version>0.14.0</version> </dependency> </dependencies>
后续操作
- 在VS Code中执行
mvn clean install同步依赖 - 重新加载VS Code的Maven项目(点击侧边栏Maven图标里的刷新按钮)
完成后,DocumentEventData的导入错误应该会消失,代码可以正常编译。
内容的提问来源于stack exchange,提问作者user7888262
相关产品推荐
相关产品推荐

