Repeater item to show the name of the author who created it

I have a repeater set up so that it displays items created by the members of my website. I’d like to show the name of the author but the problem that I’m running into is that the PrivateMembersData where I’m getting their data from is ‘read-only’ for the site author. My code works, but for other members it doesn’t because they don’t have permission to read that information.

Is there any way to bypass this or transfer the data into something readable for the members? I tried doing the querying backend but that didn’t solve my problem either. I also don’t want to store the name upon creation of the item because the members can change their names at any time and so the information would be static/wouldn’t reflect their current name.

Here is my code:

/////Front end/////
import wixData from ‘wix-data’;
import wixLocation from ‘wix-location’;
import {authorOf} from ‘backend/authorOf’;

function authorOf_(data){
$w(‘#repeater1’).onItemReady(()=>{
$w(“#repeater1”).forEachItem(($w, itemData, index) => {
let owner_id = itemData._owner;
authorOf(owner_id).then((result)=>{
let author_name = result.items[0].nickname;
$w(‘#text46’).html = <p style='font-size:100%; text-size:smallest;text-align:center;'><a href='https://roleplaycollective.wixsite.com/fo76/profile/${owner_id}/about' style='color:#FFFFFF;'>${author_name}</a></p>;
});
});
});
}

/////Back end/////
import wixData from ‘wix-data’

export function authorOf(data){
return wixData.query(“Members/PrivateMembersData”)
.eq(“_id”, data)
.find();
}