小程序雲開發遇到的一些問題集合

最近在開始嘗試做小程序的雲開發。
學習雲開發主要有以下幾個原因:

  1. 雲開發使用的語言就是js,服務端就是nodejs
  2. 自己開發小程序的服務端,要自己買服務器,買域名,域名備案,還要配置https,不熟悉怎麼配置的人估計會踩很多坑,會花很多的時間。

下面記錄一下我在雲開發過程中遇到的一些問題。

1.小程序端可以直接調用操作數據庫的api

小程序有云函數和數據庫相關的操作,我自己也有做後端,正常的邏輯應該是在後端操作數據庫,所以我一開始理解是,小程序端調用雲函數,雲函數操作數據庫,但是仔細看了官方的文檔之後,發現可以直接在小程序端調用操作數據庫的api。

2.發送模板消息不能定時發送

我想做一個每日定時推送消息的一個功能,剛好雲函數也直接定時觸發,所以每次用戶點擊的時候就把formId存下來,在雲函數裏讀取formId,再發送模板消息,但是一直不生效,雲函數是能定時觸發了,但是每次結果都失敗了,找了很久,最後才知道,發送模板消息不能在雲函數裏調用,只能在小程序的發起。希望後面微信能支持雲函數定時發送模板消息吧

3.數據庫有控制檯(需要下載開發版2019.06.20及之後的版本)

開發版nightly版本下載鏈接
clipboard.png

4.集合的主鍵:_id必須是字符串

因爲一些原因,我需要在某個集合的每條記錄里加一個自增的值,所以我把_id設置成了number類型的,然後試了導入數據和雲函數新增數據兩種方法,試了好久,一直新增不成功,我以爲是什麼其他的原因,報錯的原因也不是很準確,找了很久,通過數據庫操作控制檯,新增了一個add模板,把需要的新增的數據新增,執行語句之後,這回的報錯纔是準確的,這回才瞭解到_id必須是字符串。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章