草庐IT

cloud-firestore

全部标签

swift - 无法使用 Swift 4 部署到 Vapor Cloud

我尝试部署helloworld应用程序以进行测试。我检查了我的swift工具版本,它是4.0acme-iMac:HelloWorldWebjohndoe$swift--versionAppleSwiftversion4.0(swift-4.0-RELEASE)Target:x86_64-apple-macosx10.9我也用swiftenv,它也指向4.0版本。acme-iMac:HelloWorldWebjohndoe$swiftenvversion4.0(setby/Users/johndoe/Vapor/HelloWorldWeb/.swift-version)Package.s

swift firestore 检查文件是否存在

使用swift和firestore我想检查“TakenUserNames”集合以查看用户名是否已被占用以及它是否已提醒用户它已被占用否则如果它仍然可用我想创建文件。下面概述了我想做的事情的要点,我可以毫无问题地保存数据,尽管它会检查其文档是否存在,然后采取我无法弄清楚的操作funcnextButtonPressed(){letdb=Firestore.firestore()ifusernameTextField.text!=""{guardletusername=usernameTextField.textelse{return}letdocRef=db.collection("Tak

swift - 正确使用 Firebase Cloud Functions 和 Stripe

我正在尝试使用Firebase云功能和Stripe,以及iOS(Swift)。我想使用FirebaseCloud功能来执行Stripe要求的卡收费。我正在尝试使用此示例:FirebaseStripeExample我上传了他们给的例子,但是我需要稍微修改charge函数。我尝试将它设置为我在实时数据库中的文件路径,但我不确定如何修改整个内容,以便它可以脱离我的实时数据库结构。比如抓取它需要的参数。这是我的结构:Payments节点之后是用户ID。我知道该函数主要是查找特定节点的数据库更新,但我不确定如何确保它从子节点中获取正确的值。我希望我已经以一种可以理解的方式描述了这一点。如果我没有

firebase - 离线超过 30 分钟时,Firestore 是否向我们收费?

我读了这个answer,DougStevenson(Firebase工程师)说:Cacheddocumentreadsarenotcharged.但我在docs中读到:Also,ifthelistenerisdisconnectedformorethan30minutes(forexample,iftheusergoesoffline),youwillbechargedforreadsasifyouhadissuedabrand-newquery.因此,如果我要下线,即使我没有更改任何文档,我是否会再次收费?那么已经缓存的数据,在30分钟后是否不再被视为缓存数据?希望有人能帮助我解决这

swift - Firebase Firestore 不更新电子邮件验证状态

我有这样的安全规则设置(在firestore控制台中)。servicecloud.firestore{match/databases/{database}/documents{match/{document=**}{allowread:ifrequest.auth.uid!=null&&request.auth.token.email_verified;allowwrite:iffalse;}}}Firebase自动登录新用户。因此,最近的用户将有一个未经验证的电子邮件地址。当用户验证他们的电子邮件时,我会在我的应用程序中获得这些结果。Auth.auth().currentUser?.

swift - 如何访问 firestore (swift) 中返回的查询结果?

我有一个小聊天应用程序,我只想查询我正在和谁聊天。我在https://firebase.google.com/docs/firestore/query-data/queries阅读了firestore文档他们在那里展示了一些例子,比如:letquery=citiesRef.whereField("state",isEqualTo:"CA")在我的应用程序中,我的查询是:letquery=model.defaultStore?.collection("users").document(myid).collection("chats").whereField("chatWith",isEq

Swift - Cloud Firestore 中的唯一 ID

我在使用CloudFirestore生成随机唯一ID时遇到问题。以前我使用实时数据库并使用childByAutoID().key生成随机字符串。有没有办法为CloudFirestore做类似的事情?正如Jay在评论中所说,这不是重复项,因为我正在尝试生成随机字符串,而不是尝试获取随机文档。 最佳答案 如果您创建的文档没有明确的ID,我们的SDK会自动为您随机生成一个。//Addanewdocumentwithageneratedid.varref:DocumentReference?=nilref=db.collection("me

swift - 时间戳作为 "timestamp"保存到 Firestore 中是否正常?

我保存服务器值时间戳如下:letdata:[String:Any]=["userId":9,"name":"ElonMusk","timeCreated":ServerValue.timestamp()]letdoc=firestore.collection("orders").document()doc.setData(data){(error)in}在查看Firestore时,虽然我看到了这个:这正常吗?难道不应该有一个包含自Unix纪元以来的毫秒数的long吗? 最佳答案 您正在使用服务器时间戳的实时数据库概念,即Server

swift - swift语言中cloud Firestore server timestamp的等效数据类型是什么?

我有一个包含时间戳字段createdAt的数据模型。structBox{vartitle:StringvarcreatedAt:Timestampvardictionary:[String:Any]{return["title":title,"createdAt":createdAt]}//...但是,我无法分配Firestore服务器时间戳。swift中云Firestore服务器时间戳的等效数据类型是什么?我在这里漏掉了一点吗?letbox=Box(title:title,createdAt:FieldValue.serverTimestamp()); 最

swift - 添加 Firestore 会生成错误 ld : framework not found GRPCClient

我将Firestore添加到我现有的项目中,我一直在使用Firebase的实时数据库,但再次运行我的项目时遇到问题。现在无法编译我的项目。我一直有ld:frameworknotfoundGRPCClient。当我删除pod'Firebase/Firestore'时,我的项目运行没有问题。但是我一添加pod'Firebase/Firestore'并安装它,我就收到了错误消息ld:frameworknotfoundGRPCClient这是我的Podfile内容:pod'Pastel'pod'TwicketSegmentedControl'pod'IQKeyboardManager'pod'