[英]How can I generate a Mongo ObjectId in a Mongo Stitch Function?
[英]How can I use deep links in Mongo Stitch Email Confirmation URLs?
我想配置一個 Mongo Stitch App 以通過電子郵件確認用戶。 我想使用深層鏈接直接鏈接到我的反應原生 expo 應用程序。 在開發過程中,鏈接將是“exp://localhost:19000/”。 該鏈接正確到達我的應用程序。
不幸的是,“Auth Providers > Edit local-userpass”下的 Stitch 不接受此鏈接。 錯誤信息是:
“請輸入以有效方案開頭的 URL,例如 https:// 或 http://”
要復制此錯誤:
按照文檔中的說明設置縫合應用程序: https://www.mongodb.com/cloud/stitch
在“用戶 > 提供者”下的縫合設置中,啟用“電子郵件/密碼”和 go 進入此授權方法的配置設置。 在那里,選擇“發送確認電子郵件”。
現在會提示您配置“電子郵件確認 URL”。 顯然這不可能是 expo 應用程序的深層鏈接。 The link needs to start with http or https but expo deep links start with "epx" as outlined here https://docs.expo.io/versions/latest/workflow/linking/#linking-module .
任何幫助將不勝感激!
Currently the only URL schemes supported for Email Confirmation URL is http
and https
.
但是,您可以使用Run A Confirmation Function創建自定義流程。 每當新用戶注冊帳戶時,將使用令牌執行自定義確認 function。 function 可以發送包含深層鏈接的 email 並將注冊狀態設置為pending
。
然后客戶端應用程序必須調用confirmUser
SDK function 以完全確認用戶的身份並允許登錄。 有關用戶確認的示例,請參見確認新用戶的 Email 地址。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.