Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
I'm trying to load my Firebase data to Power BI, the data is a JSON map of the following format
{
"soh4gf1k": {
"name": "bill",
"age": "40",
"maritalStatus": "married"
},
"itnhwagx": {
"name": "jane",
"age": "28",
"maritalStatus": "single"
}
...
}I tried to follow the instructions in Loading a json file into Power Query but in that case the data was in array form, and i can't seem to get it right for my case.
let
Source = Json.Document(Web.Contents("url to firebase database")),
#"Converted to Table" = Record.ToTable(Source),
#"Expanded Value" = Table.ExpandListColumn(#"Converted to Table", "Value"),
#"Expanded Value1" = Table.ExpandRecordColumn(#"Expanded Value", "Value", {"name", "age", "maritalStatus"})
in
#"Expanded Value1"throws the following error:
Expression.Error: We cannot convert a value of type Record to type Table. Details: Value=Record Type=Type
I'm trying to load my Firebase data to Power BI, the data is a JSON map of the following format
{
"soh4gf1k": {
"name": "bill",
"age": "40",
"maritalStatus": "married"
},
"itnhwagx": {
"name": "jane",
"age": "28",
"maritalStatus": "single"
}
...
}I tried to follow the instructions in Loading a json file into Power Query but in that case the data was in array form, and i can't seem to get it right for my case.
let
Source = Json.Document(Web.Contents("url to firebase database")),
#"Converted to Table" = Record.ToTable(Source),
#"Expanded Value" = Table.ExpandListColumn(#"Converted to Table", "Value"),
#"Expanded Value1" = Table.ExpandRecordColumn(#"Expanded Value", "Value", {"name", "age", "maritalStatus"})
in
#"Expanded Value1"throws the following error:
Expression.Error: We cannot convert a value of type Record to type Table. Details: Value=Record Type=Type
Hi @michaelbeeri,
I make a test using your sample JSON data, and I get table as shown in the following screenshot, does it return your expected result?
If yes, please add the following codes in your Advanced Editor.
let
Source = Json.Document(Web.Contents("url to firebase database")),
#"Converted to Table" = Record.ToTable(Source),
#"Expanded Value" = Table.ExpandRecordColumn(#"Converted to Table", "Value", {"name", "age", "maritalStatus"}, {"Value.name", "Value.age", "Value.maritalStatus"})
in
#"Expanded Value"
Thanks,
Lydia Zhang
Hi, I was wondering what firebase url you used for this? I keep being redirected to the Google login page. Any ideas?
https://"Project".firebaseio.com/.json?print=pretty&auth="secret"
Hello I am getting the same error in power query.
Why would it load in the previewer but not to the actual worksheet!!!
You are getting the error because the expansion works on the preview data which is limited to small subset. When you load the data to the worksheet, the epansion procedure runs over the entire dataset, and I'm sure there are some branches to this JSON that don't conform to the schema that you've showed in your example.
Have a look at other two forum questions that might guide you through troubleshooting the error.
Hello I am getting the same error in power query.
Why would it load in the previewer but not to the actual worksheet!!!
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 4 | |
| 4 | |
| 3 | |
| 2 | |
| 1 |
| User | Count |
|---|---|
| 11 | |
| 11 | |
| 4 | |
| 4 | |
| 4 |