我在这里从Node.js的Google Cloud示例中摘录了两行:
add_filter( 'manage_dream_posts_columns', 'smashing_filter_posts_columns' );
function smashing_filter_posts_columns( $columns ) {
$columns['decision'] = __( 'Decision Pending', 'rima' );
return $columns;
}
add_action( 'manage_dream_posts_custom_column', 'smashing_dream_column', 10, 2);
function smashing_dream_column( $column, $post_id ) {
if ( 'decision' === $column ) {
if (get_post_status ( $post_id ) == 'pending') {
echo '<div class="decision"><a href="#" data-userID="'.$post_id.'" class="dapprove" onclick="decision()">Approve</a><a href="#" class="dreject">Reject</a></div>';
}
else {
echo '<div class="decision"><span class="dapprove">Approved</span></div>';
}
}
}
https://cloud.google.com/storage/docs/listing-buckets#storage-list-buckets-nodejs
这两行是
Listing Buckets | Cloud Storage | Google Cloud
令我惊讶的是,在Firebase中运行此错误消息:
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
我不认识语法,对我来说似乎有点奇怪,但是无论如何这就是Google的例子。我不知道为什么它不起作用。可能是我在Firebase中使用了它。我只是在本地提供服务:
info: TypeError: Storage is not a constructor
该函数正常运行,但是在我调用它时崩溃并显示上述错误:
firebase serve
答案 0 :(得分:3)
是的,语法似乎不起作用。我能够使用以下语法使其工作
import * as storage from '@google-cloud/storage';
const client = new storage.Storage();
编辑:看来这是一个已知的错误,下面是一个closed issue