我正在尝试使用 Codemagic 在 Windows 中构建 iOS Flutter 应用程序。我在 android studio 中创建了 flutter 项目并将其上传到 github 以便在 Codemagic 中使用它...但是当我尝试构建 iOS 应用程序时,Codemagic 向我抛出此错误:
\nWarning: Building for device with codesigning disabled. You will have to manually codesign before deploying to device.\nBuilding com.jmmago.saltApp for device (ios-release)...\nRunning pod install... 16.0s\nRunning Xcode build... \nXcode build done. 124.3s\nFailed to build iOS app\nError output from Xcode build:\n\xe2\x86\xb3\n ** BUILD FAILED **\n\n\nXcode\'s output:\n\xe2\x86\xb3\n /Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/barcode_scan-3.0.1/ios/Classes/protos/protos.pb.swift:14:8: error: compiling for iOS 8.0, but module \'SwiftProtobuf\' has a minimum deployment target of iOS …Run Code Online (Sandbox Code Playgroud) 我正在构建一个论坛应用程序,并使用 v-for,我想显示所有评论何时以 momentjs 相对时间发布,问题是渲染永远不会从“几秒钟前”开始改变。在这个问题中,响应显示可以实现我想要的,基本上在创建组件时使用间隔:
created() {
setInterval(() => {
this.messages = this.messages.map(m => {
m.ago = moment(m.time).fromNow();
return m;
});
}, 1000);
}
Run Code Online (Sandbox Code Playgroud)
但由于我直接从 vuex 获取数据,我不知道如何将解决方案与我的代码集成。
这是我的 store.js:
export default new Vuex.Store({
state: {
comments: [],
},
mutations: {
loadComments: (state, comments) => {
state.comments = comments;
},
},
actions: {
loadComments: async (context) => {
let snapshot = await db
.collection("comments")
.orderBy("timestamp")
.get();
const comments = [];
snapshot.forEach((doc) => {
let appData = doc.data();
appData.id = doc.id; …Run Code Online (Sandbox Code Playgroud) 我想获取 firestore 集合中的文档总数,我正在制作一个论坛应用程序,所以我想显示每个讨论中当前的评论量。有类似的事情db.collection("comments").get().lenght或者类似的事情吗?
javascript firebase google-cloud-platform google-cloud-firestore