我有用户表和这段代码.
getOnline代码和连接按钮
var onlineStatus = firebase.database().ref("users/" + firebase.auth().currentUser.uid + "/online");
onlineStatus.set(1);
Run Code Online (Sandbox Code Playgroud)
和
var dbUser = firebase.database();
var refUser = dbUser.ref("users");
refUser.orderByChild("online").equalTo(1).on("value", function(Data){
console.log(Data.val(), Data.key);
});
Run Code Online (Sandbox Code Playgroud)
我已经可以看到在线= 1个用户,但我想随机获得1个在线= 1的用户.
我怎样才能做到这一点?
更新
我想建立随机聊天.人们会根据标准进行匹配.喜欢Tinder App.想想看,有一个页面和按钮.当用户按下按钮时,它将匹配任何在线用户.和聊天.
firebase用户;
users
VIkvYAtLHxNqAwd722oKenriM7PJz2
email: "mail@hotmail.com"
online: 1
profile_picture:"https://scontent.xx.fbcdn.net"
username: "John Snow"
DIkvYAtLHxNqAwd722oKenriM7PJz2
email: "mail2@hotmail.com"
online: 1
profile_picture:"https://scontent.xx.fbcdn.net"
username: "Jane Snow"
Run Code Online (Sandbox Code Playgroud) 我使用 apollo express 服务器 apollo client 3.0 创建了一个项目。我在图像上传端收到 cors 错误。我的服务器端是这样的。
注意:它加载大小为 1 kb 的图像。但是每个具有高 kb 错误的图像都会产生 cors 错误。有时上传一半的图片。
图像上传到 s3。
注 2:localhost 也可以正常工作,没有错误。
我正在使用客户端 apollo-upload-client 进行上传。客户端没有 cors 设置。
我在 url 上尝试了 cors 选项的 origin,但它仍然没有用。
const http = require("http");
const express = require("express");
require("dotenv").config();
const mongoose = require("mongoose");
const jwt = require("jsonwebtoken");
const { PubSub } = require("apollo-server");
const { ApolloServer } = require("apollo-server-express");
const { importSchema } = require("graphql-import");
const { GraphQLUpload, graphqlUploadExpress } = require("graphql-upload");
const GraphQLJSON = …Run Code Online (Sandbox Code Playgroud)