使用Clojure在Firestore中添加数据
我是Firestore和Clojure的新手。 下面是我的代码,Get返回正确的数据,但是,设置不成功,没有任何异常或响应使用Clojure在Firestore中添加数据,clojure,google-cloud-firestore,Clojure,Google Cloud Firestore,我是Firestore和Clojure的新手。 下面是我的代码,Get返回正确的数据,但是,设置不成功,没有任何异常或响应 (defn database-instance [] (FirestoreClient/getFirestore)) (def user (java.util.HashMap. {"age" 50 "name" "Josh" "user_id" "user0
(defn database-instance
[]
(FirestoreClient/getFirestore))
(def user (java.util.HashMap. {"age" 50
"name" "Josh"
"user_id" "user02"}))
(defn get-credit-detail!
[msg]
(def result
(-> (database-instance)
(.collection "credits")
(.document "document")
(.get)
(.get)
))
(println (.getData result))
;; this Set does not work
(-> (database-instance)
(.collection "credits")
(.document "document1")
(.set user)
)
)
你能帮我设置一个可以向firestore添加新数据的集合吗
谢谢 回答这个问题有点晚了,但你所拥有的应该有用。我通过REPL进行了尝试,并通过firebase控制台验证了该设置是否正常工作。注意,您可以使用带有字符串键的Clojure映射作为输入,而无需创建
java.util.map
(-> (database-instance)
(.collection "credits")
(.document "document1")
(.set {"age" 50 "name" "Josh" "user_id" "user02"}))