ERR_CONNECTION_REFUSED - Localhost: 8080, firebaseID, кажется, участвует - PullRequest
1 голос
/ 08 апреля 2020

У меня проблема с попыткой соединить мою базу данных с mongoDB, и я правильно понял код с работающими соединениями, попытался использовать SwaggerUI для публикации и получения, и это нормально. Firebase также хранит нужную информацию, однако сначала я получил ошибку Cors, когда Cors отказал в соединении (я переключился на http //: localhost / 8080 /, и он начал работать.) Теперь вместо этого я получаю ERR_CONNECTION_REFUSED в консоли chrome и я не могу понять, почему он отказывается от моей связи. Попробовал с помощью этого терминала: echo OK > /dev/tcp/localhost/8080 и получил:

connect: Connection refused /dev/tcp/localhost/8080: Connection refused

Edit: Ok, так что из вкладки сети в консоли, кажется, я получаю какой-то ошибки подключения firebaseID:

GET http://localhost:8080//profiles/users/by-firebase-id/W4ucZtMTafPMBLxKur8m6C6h3gG2 net::ERR_CONNECTION_REFUSED 

Вот часть кода с fetch и firebaseID:

async getById(id: string): Promise<UserDto> {
    const fetchedUser = await this.userModel.findById(id);
    if (fetchedUser == null) {
        return null;
    }

    return UserDto.fromDocument(fetchedUser);
}

async getByFirebaseId(firebaseId: string): Promise<UserDto> {
    const fetchedUser = await this.userModel.findOne({ firebaseId: firebaseId?.trim() });
    if (fetchedUser == null) {
        return null;
    }

    return UserDto.fromDocument(fetchedUser);
}

async create(createUserDto: CreateUserDto): Promise<UserDto> {
    const now = new Date();

    const userToCreate = UserDto.fromCreateUserDto(createUserDto);
    userToCreate.createdAt = now;
    userToCreate.personId = ""; //@TODO

    const createdUser = await new this.userModel(userToCreate).save();

    return UserDto.fromDocument(createdUser);
}

async delete(id: string): Promise<boolean> {
    try {
        const result = await this.userModel.findByIdAndDelete(id);
        return !!result;
    } catch (error) {
        return false;
    }
}

async joinOrganization(userId: string, joinOrganizationDto: JoinOrganizationDto): Promise<UserDto> {
    const updatedUser = await this.userModel.findByIdAndUpdate(
        userId,
        {
            $addToSet: { organizationIds: joinOrganizationDto.organizationId },
        },
        { new: true },
    );

    return updatedUser ? UserDto.fromDocument(updatedUser) : null;
}

}

...