小编Jos*_*ski的帖子

Firebase 工具和 Java 11

这个问题介于 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)

java macos firebase-tools

16
推荐指数
2
解决办法
5260
查看次数

如何模拟 Firebase 扩展?

我刚刚安装了 Firebase 扩展,可以在我的控制台中看到它。如何让我的本地 Functions 模拟器也使用该扩展?

当我使用 CLI 启动模拟器时,我可以看到函数模拟器正在“正在监视 [本地定义的路径] for Cloud Functions...”,但没有证据表明 Firebase 扩展已下载或以其他方式进行监视。

firebase firebase-tools google-cloud-functions

6
推荐指数
1
解决办法
1420
查看次数

嵌入 YouTube 视频时出现 Cookie 问题

嵌入一​​些 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

有什么问题,我该怎么办?
谢谢

embed youtube cookies youtube-iframe-api samesite

6
推荐指数
0
解决办法
958
查看次数

Wasm:有人支持多值 WASM 吗?

将多个值从 WebAssembly 传递到 Javascript 可能比实际需要的更困难。通常,我发现我必须:

  1. 设置 Javascript 和 WebAssembly 之间共享的内存。
  2. 执行 Wasm 工作来产生价值观。
  3. 将值存储在共享内存中的某个位置。
  4. 输出一个指向 Javascript 的内存指针。
  5. 让 Javascript 从共享内存中检索值。

多值是 Wasm 的一项功能,旨在使这一过程变得更容易,其中多个值可以直接从 Wasm 传递到 JavaScript,从而无需处理指针。步骤变为:

  1. 执行 Wasm 工作来产生价值观。
  2. 将值输出到 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)

c rust webassembly

5
推荐指数
1
解决办法
1220
查看次数