在Web前端使用Kotlin进行Firebase电子邮件密码验证

在Web前端使用Kotlin进行Firebase电子邮件密码验证,kotlin,kotlin-js,kotlin-frontend,Kotlin,Kotlin Js,Kotlin Frontend,我试图在Web前端中使用Kotlin实现Firebase电子邮件密码验证。但是我认为我们不能使用Kotlin作为Firebase身份验证forWeb仅支持JS,正如我看到的示例所示 所以,我的第一个问题是:我们能用Kotlin实现它吗 如果没有,我们如何在Kotlin文件中从Kotlin调用JS函数,反之亦然 提前感谢。JavaScript和Kotlin可以轻松地进行互操作。在这里,我将提供一些来自官方文档的摘录以及该文档的链接 为了防止损坏全局对象,Kotlin创建了一个 包含当前模块中的所

我试图在Web前端中使用Kotlin实现Firebase电子邮件密码验证。但是我认为我们不能使用Kotlin作为Firebase身份验证forWeb仅支持JS,正如我看到的示例所示

所以,我的第一个问题是:我们能用Kotlin实现它吗

如果没有,我们如何在Kotlin文件中从Kotlin调用JS函数,反之亦然


提前感谢。

JavaScript和Kotlin可以轻松地进行互操作。在这里,我将提供一些来自官方文档的摘录以及该文档的链接

为了防止损坏全局对象,Kotlin创建了一个 包含当前模块中的所有Kotlin声明。所以如果你 将您的模块命名为myModule,所有声明都可用于 通过myModule对象的JavaScript。例如:

fun foo()=“你好”
可以从JavaScript调用,如下所示:
警报(myModule.foo())

告诉Kotlin某个声明是用纯文字写的 JavaScript,您应该使用外部修饰符对其进行标记。当 编译器看到这样一个声明,它假设实现 对于相应的类,函数或属性由 开发者


我在这里要补充的是,外部功能不一定是由开发人员自己提供的——它可以是这个环境中已经存在的东西——比如浏览器API。

JavaScript和Kotlin可以轻松地进行互操作。在这里,我将提供一些来自官方文档的摘录以及该文档的链接

为了防止损坏全局对象,Kotlin创建了一个 包含当前模块中的所有Kotlin声明。所以如果你 将您的模块命名为myModule,所有声明都可用于 通过myModule对象的JavaScript。例如:

fun foo()=“你好”
可以从JavaScript调用,如下所示:
警报(myModule.foo())

告诉Kotlin某个声明是用纯文字写的 JavaScript,您应该使用外部修饰符对其进行标记。当 编译器看到这样一个声明,它假设实现 对于相应的类,函数或属性由 开发者

我在这里要补充的是,外部功能不一定是由开发人员自己提供的——它可以是这个环境中已经存在的东西——比如浏览器API