我正在使用Firebase存储,一切都很棒.
如何在不指定名称的情况下上传文件?
因此,文件将获得Firebase的唯一名称,就像它们在存储中一样.
这是我现在使用的一个例子:
firebase.initializeApp(config);
var fileUpload = document.getElementById("uploadFile").files;
var storageRef = firebase.storage().ref(fileUpload[0].name);
var uploadTask = storageRef.put(fileUpload[0]);
Run Code Online (Sandbox Code Playgroud)
我想做这样的事情:
firebase.initializeApp(config);
var fileUpload = document.getElementById("uploadFile").files;
var storageRef = firebase.storage().ref();
var uploadTask = storageRef.put(fileUpload[0]);
Run Code Online (Sandbox Code Playgroud)
感谢您提供的任何帮助.谢谢.
如何随机生成 160 位(20 字节)长的十六进制字符串(与 Git 提交哈希值相同的长度),用作唯一标识符?
我正在使用一些第三方JavaScript在博客上的每个帖子中生成幻灯片.每个幻灯片必须具有唯一ID才能正常工作.我认为最简单的方法是在每个幻灯片加载到页面时为每个幻灯片生成一个大的随机数.
下面是代码相关部分的片段,其中POSTID表示随机数.请注意,必须在脚本下方的div中引用相同的随机数.
<script language="javascript" type="text/javascript">
$(function() {
$("#POSTID").webwidget_slideshow_dot({
slideshow_time_interval: '',
slideshow_window_width: '320',
slideshow_window_height: '480',
slideshow_title_color: '#17CCCC',
soldeshow_foreColor: '#000',
});
});
</script>
<div id="POSTID" class="webwidget_slideshow_dot">
<!-- some content goes here -->
</div>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
谢谢
我有以下jQuery代码块,我用它来将一些html从一个地方复制到另一个地方:
var newLine = $('#popup-clone .popup-contents').last().clone();
newLine.find('.popup-title').html("hello world");
$('#popup-container').append(newLine);
Run Code Online (Sandbox Code Playgroud)
这循环运行几次,所以html会像这样呈现:
<div id="popup-container" style="display: block;">
<div class="popup-contents">
<a class="close">close this popup</a>
<span class="popup-title">Title 1</span>
<span class="popup-description"></span>
<span class="popup-type"></span>
<span class="popup-open"></span>
</div>
<div class="popup-contents">
<a class="close">close this popup</a>
<span class="popup-title">Title 2</span>
<span class="popup-description"></span>
<span class="popup-type"></span>
<span class="popup-open"></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
等等
我想用class ="popup-contents"为每个div添加一个唯一的ID,但我不知道我怎么做到这一点?任何帮助表示赞赏.
我正在寻找一种专业技术来生成唯一的URL地址.我创建了一个node.js服务器,它应该提供这些URL来访问客户端.我该如何提供网址?
// user is connecting to www.privatebox.de
// server serves index.html with unique ID
// e.g. www.privatebox.de/8yfuzyzzm7
Run Code Online (Sandbox Code Playgroud) 我在 node.js 中有一个处理货币交易的 REST API 端点。我想实现类似于 stripe 的幂等键的东西,以确保在网络故障时同一事务不会执行两次。我如何在 Node.js 中实现类似的东西?
我遇到的情况是,我需要在无法使用外部包的地方运行一些 javascript。
理想情况下,该函数应采用字符串作为参数,并基于字符串参数返回 uuid(非随机)格式的字符串。
我一直在互联网上搜索,但除了一些 npm 包之外,我找不到一个简单而简短的函数来执行此操作,因为大多数函数只是随机的 uuidv4 函数。
由于我需要它在外部应用程序中运行一些js,因此不使用外部依赖项很重要,而且越短越好。
使用案例:
我有一个没有 id (uuid) 字段的实体。不过它还有另外 2 个 id。在坚持之前,我想根据连接的字符串生成 uuid 格式的 id,${fooId}-${barId}这样我就可以通过该 id 从 API 获取资源。
如果我没有无法使用外部依赖项/npm 包和脚本的限制,我会使用 uuid 包和 uuidv5。遗憾的是我没有这种可能性,所以我认为可以在单个普通 js 函数中实现这一点。
如果我之前不清楚,我需要弄清楚要放在这里的内容
const stringToUuid = (str) => {
// return string formatted as a uuid, based on the str parameter
}
Run Code Online (Sandbox Code Playgroud) 是否可以将“空”对象保存在对象中以保存引用,而不必先获取完整对象?
我正在这样做:
var myObject = new MyObject();
myObject.id = "id I retrieved somewhere on my client device"
// later
var user = request.user;
user.set("key", myObject);
Run Code Online (Sandbox Code Playgroud)
但它不起作用,它说“无法创建指向未保存的 ParseObject 的指针”
我正在研究一个函数,其主要目的是为应用程序的每个用户生成一个唯一的 ID,有人可以向我解释该函数的工作原理。
guid: function() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
return v.toString(16);
});
},
Run Code Online (Sandbox Code Playgroud)
我需要解释replace(/[xy]/g){即这是什么意思},而不是什么(r&0x3|0x8)意思。
我有以下数组
["Design", "Survey", "Geotech", "Community", "Progress", "Planning", "Commercial", "Logistics", "Milestones", "Environment", "Quality", "Safety"]
Run Code Online (Sandbox Code Playgroud)
我想将以下格式转换成它,如果id是随机的或唯一的,那就太好了
data = [
{id: 1, title: 'Design'},
{id: 2, title: 'Survey'},
{id: 3, title: 'Geotech'},
{id: 4, title: 'Community'},
];
}
Run Code Online (Sandbox Code Playgroud) 谁能建议我将如何在React中创建ID生成函数?
到目前为止,我已经尝试通过一个uuid npm软件包https://www.npmjs.com/package/uuid来使其工作,
import uuidv4 from 'uuid'
helpIdGenerator {
const uuidv4 = require('uuid/v4')
}
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用。
我想为 for 循环中的每个项目生成一个时间戳,但我在循环中只得到一个时间戳。如何在 javascript 中为 for 循环中的每个项目创建新的时间戳。
for (var i = 0 ; i < 5; i++ ) { vm.workers[i].id = (new Date()).getTime(); }
Run Code Online (Sandbox Code Playgroud)
这个只提供一个时间戳,而不是 5 个不同的时间戳,谁能告诉我如何在循环内生成多个时间戳。
javascript ×9
node.js ×2
algorithm ×1
angularjs ×1
arrays ×1
firebase ×1
for-loop ×1
guid ×1
hex ×1
jquery ×1
loops ×1
parse-server ×1
react-native ×1
reactjs ×1
rest ×1
string ×1
time ×1
transactions ×1
url ×1
uuid ×1