这个问题介于 Firebase Tools、MacOS 和 Java 之间。可能 75% 使用 Java,20% 使用 Firebase 工具,5% 使用 MacOS。
从 v10.5 开始,firebase-tools 开始声明“firebase-tools@11 中将很快删除对 Java 版本 <= 10 的支持”。请升级到 Java 版本 11 或更高版本以继续使用模拟器。
我从 2014 年中期开始在 Macbook Pro 上运行 macOS v11.6.5。当我访问Java 的下载页面时,它推荐 Java 'Version 8 Update 331'。不是 Java 11。
有关下载 Java 11 的信息似乎很少。Oracle 的认证配置页面包括 MacOS 11,但我找不到任何明显可以轻松下载 Java 11 的地方。
问题的很大一部分似乎是使用的术语。如果我运行java -version,我会得到:
java version "1.8.0_331"
Java(TM) SE Runtime Environment (build 1.8.0_331-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.331-b09, mixed mode) …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了 Firebase 扩展,可以在我的控制台中看到它。如何让我的本地 Functions 模拟器也使用该扩展?
当我使用 CLI 启动模拟器时,我可以看到函数模拟器正在“正在监视 [本地定义的路径] for Cloud Functions...”,但没有证据表明 Firebase 扩展已下载或以其他方式进行监视。
嵌入一些 youtube 视频
<iframe src="https://www.youtube-nocookie.com/embed/ivsFE8gK1ZQ"></iframe>
Run Code Online (Sandbox Code Playgroud)
一切正常,但 devtools - 问题面板中存在一些问题,如下所示:
Indicate whether a cookie is intended to be set in a cross-site context by specifying its SameSite attribute
和
Indicate whether to send a cookie in a cross-site request by specifying its SameSite attribute
有什么问题,我该怎么办?
谢谢
将多个值从 WebAssembly 传递到 Javascript 可能比实际需要的更困难。通常,我发现我必须:
多值是 Wasm 的一项功能,旨在使这一过程变得更容易,其中多个值可以直接从 Wasm 传递到 JavaScript,从而无需处理指针。步骤变为:
例如:
(module
(func $multResult (export "multResult")
(result f64 f64)
f64.const 1
f64.const 2
)
)
Run Code Online (Sandbox Code Playgroud)
我们直接输出1和2。
我可以使用Rick Battagline 的有用函数从 WAT 编译 Wasm(稍作修复以正确支持多值标志):
node ./bin/watwasm bugrepro.wat -o newoutput.wasm -O3 --multi-value
将生成的 Wasm 编译转回 WAT,我们得到:
(module
(type $none_=>_f64_f64 (func (result f64 f64)))
(export "multResult" (func $0))
(func …Run Code Online (Sandbox Code Playgroud)