小编FPJ*_*FPJ的帖子

sendSignInLinkToEmail 发送无效 URL

我正在尝试在Web 应用程序上实施 firebase 的电子邮件链接身份验证,但在理解这里的问题时遇到了一些麻烦。

我已经按照页面上的说明发送电子邮件并且正在发送,但问题是发送的 URL 无效。

async sendAuthEmail(email) {
  var actionCodeSettings = {
    // URL you want to redirect back to. The domain (www.example.com) for this
    // URL must be whitelisted in the Firebase Console.
    url: "http://localhost:3000",
    // This must be true.
    handleCodeInApp: true,
    iOS: {
      bundleId: "com.example.ios"
    },
    android: {
      packageName: "com.example.android",
      installApp: true,
      minimumVersion: "12"
    }
  };

  return await firebase
    .auth()
    .sendSignInLinkToEmail(email, actionCodeSettings);
}
Run Code Online (Sandbox Code Playgroud)

发送的 URL 是(我更改了 firebaseapp 名称):

https://?link=https://myfirebasedbname.firebaseapp.com/__/auth/action?apiKey%3DAIzaSyDSio7vAbW7O0TVGCF2UpG7FsQDvHX0M7Q%26mode%3DsignIn%26oobCode%3DXoAsz5CoIJOhdhAcJpC2E3iWI8fmyTwJPIUmMlgLvakAAAFiy0Wm9A%26continueUrl%3Dhttp://localhost:3000&apn=com.example.android&amv=12&ibi=com.example.ios&ifl=https://myfirebasedbname.firebaseapp.com/__/auth/action?apiKey%3DAIzaSyDSio7vAbW7O0TVGCF2UpG7FsQDvHX0M7Q%26mode%3DsignIn%26oobCode%3DXoAsz5CoIJOhdhAcJpC2E3iWI8fmyTwJPIUmMlgLvakAAAFiy0Wm9A%26continueUrl%3Dhttp://localhost:3000
Run Code Online (Sandbox Code Playgroud)

我也尝试过更改url参数,但还是失败了。 …

javascript firebase firebase-authentication

8
推荐指数
1
解决办法
3495
查看次数

TypeORM - 左加入没有“deletedAt IS NULL”

现在一直在搜索这个,不确定这在 SQL 世界中是否是非正统的东西,但我正在尝试做一个左连接,它计数不为空的“deletedAt”列,但我似乎无法找到一种方法来做一个左连接,其中包括删除。

这只是一个虚拟示例,说明了我正在尝试做什么,在这种情况下,我想检索此人的信息以及工作的信息,但工作已被软删除。

this.createQueryBuilder('person')
  .leftJoinAndSelect('person.job', 'job')
Run Code Online (Sandbox Code Playgroud)

由此产生的 SQL 查询在左连接上隐式添加了“IS NOT NULL”,但我有这种情况,我需要来自确实已删除的记录的信息。

我一直无法找到一种方法来包含它,就像您在根级别通过包含所做的那样。

.withDeleted();
Run Code Online (Sandbox Code Playgroud)

任何人有任何提示?

typeorm nestjs

4
推荐指数
1
解决办法
884
查看次数